labour_coe_controller.js 941 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. /**
  2. * Created by CSL on 2017-10-10.
  3. */
  4. let mongoose = require('mongoose');
  5. let labourCoeFacade = require('../facade/labour_coe_facade');
  6. module.exports = {
  7. getProjectLabourCoe: getProjectLabourCoe,
  8. getStdLabourCoe: getStdLabourCoe
  9. };
  10. async function getProjectLabourCoe(req, res) {
  11. let result={error: 0};
  12. try {
  13. let projLC = await labourCoeFacade.getProjectLabourCoe(req.body.data.labourCoeID);
  14. result.data= projLC;
  15. }catch (err){
  16. console.log(err);
  17. result.error = 1;
  18. result.message = err.message;
  19. }
  20. res.json(result);
  21. };
  22. async function getStdLabourCoe(req, res) {
  23. let result = {error: 0, message: '', data: null};
  24. try {
  25. let stdLC = await labourCoeFacade.getStdLabourCoe(req.body.ID);
  26. result.data= stdLC;
  27. }catch (err){
  28. console.log(err);
  29. result.error = 1;
  30. result.message = err.message;
  31. }
  32. res.json(result);
  33. };