coursefields.actions.ts 659 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
import { COURSEFIELDS_RECEIVED, COURSEFIELDS_SELECTED } from '../constants';
import { Injectable } from '@angular/core';
import { NgRedux } from 'ng2-redux';
import { IAppState } from '../store';
import { HelperDataService } from '../services/helper-data-service';

@Injectable()
export class CourseFieldsActions {
  constructor(
    private _ngRedux: NgRedux<IAppState>,
    private _hds: HelperDataService) {}

  getCourseFields = ({ }) => {
    return this._hds.getCourseFields().then(courseFields => {
      return this._ngRedux.dispatch({
        type: COURSEFIELDS_RECEIVED,
        payload: {
          courseFields
        }
      });
    });
  };

}