// PUT api/Position/5 public ResultModel Put(int id, [FromBody] SavePositionModel savePositionModel) { try { ResultModel result = new ResultModel(); bool hasPosition = RepositoryFactory.PositionRepository.HasPosition(id); if (!hasPosition) { return(new ResultModel(ResultEnum.FAILED, @"ยังไม่มี Position นี้ในระบบ")); } else { string updateErrorString = string.Empty; bool updateResult = RepositoryFactory.PositionRepository.UpdatePosition(id, savePositionModel.PositionName, savePositionModel.DepartmentId, savePositionModel.TargetPoint, out updateErrorString); if (updateResult) { return(new ResultModel(ResultEnum.OK, string.Empty)); } else { return(new ResultModel(ResultEnum.FAILED, updateErrorString)); } } } catch (Exception ex) { return(new ResultModel(ResultEnum.FAILED, ex.Message)); } }
public ResultModel InsertPosition([FromBody] SavePositionModel savePositionModel) { try { ResultModel result = new ResultModel(); string insertErrorString = string.Empty; bool insertResult = RepositoryFactory.PositionRepository.InsertPosition(savePositionModel.PositionName, savePositionModel.DepartmentId, savePositionModel.TargetPoint, out insertErrorString); if (insertResult) { return(new ResultModel(ResultEnum.OK, string.Empty)); } else { return(new ResultModel(ResultEnum.FAILED, insertErrorString)); } } catch (Exception ex) { return(new ResultModel(ResultEnum.FAILED, ex.Message)); } }