epalclass.actions.ts 721 Bytes
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
import { NgRedux } from "@angular-redux/store";
import { Injectable } from "@angular/core";

import { EPALCLASSES_SAVE } from "../constants";
import { EPALCLASSES_INIT } from "../constants";
import { IAppState } from "../store";

@Injectable()
export class EpalClassesActions {
    constructor(
        private _ngRedux: NgRedux<IAppState>) { }

    saveEpalClassesSelected = (epalClasses) => {
        return this._ngRedux.dispatch({
            type: EPALCLASSES_SAVE,
            payload: {
                epalClasses
            }
        });
    };

    initEpalClasses = () => {
        return this._ngRedux.dispatch({
            type: EPALCLASSES_INIT,
            payload: {
            }
        });
    };

}