epalclass.actions.ts 721 Bytes
Newer Older
1 2 3
import { NgRedux } from "@angular-redux/store";
import { Injectable } from "@angular/core";

4 5 6
import { EPALCLASSES_SAVE } from "../constants";
import { EPALCLASSES_INIT } from "../constants";
import { IAppState } from "../store";
Open Source Developer's avatar
Open Source Developer committed
7 8 9

@Injectable()
export class EpalClassesActions {
10 11
    constructor(
        private _ngRedux: NgRedux<IAppState>) { }
Open Source Developer's avatar
Open Source Developer committed
12

13 14 15 16 17 18 19 20
    saveEpalClassesSelected = (epalClasses) => {
        return this._ngRedux.dispatch({
            type: EPALCLASSES_SAVE,
            payload: {
                epalClasses
            }
        });
    };
Open Source Developer's avatar
Open Source Developer committed
21

22 23 24 25 26 27 28
    initEpalClasses = () => {
        return this._ngRedux.dispatch({
            type: EPALCLASSES_INIT,
            payload: {
            }
        });
    };
Open Source Developer's avatar
Open Source Developer committed
29

30
}