epalclass.actions.ts 675 Bytes
Newer Older
Open Source Developer's avatar
Open Source Developer committed
1
import { EPALCLASSES_SAVE } from '../constants';
2
import { EPALCLASSES_INIT } from '../constants';
Open Source Developer's avatar
Open Source Developer committed
3
import { Injectable } from '@angular/core';
4
import { NgRedux } from '@angular-redux/store';
Open Source Developer's avatar
Open Source Developer committed
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
import { IAppState } from '../store';


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


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

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

31
}