// PUT api/Subdivision/5 public ResultModel Put(int id, [FromBody] SaveSubdivisionModel saveSubdivisionModel) { try { ResultModel result = new ResultModel(); bool hasSubdivision = RepositoryFactory.SubdivisionRepository.HasSubdivision(id); if (!hasSubdivision) { return(new ResultModel(ResultEnum.FAILED, @"ยังไม่มี Subdivision นี้ในระบบ")); } else { string updateErrorString = string.Empty; bool updateResult = RepositoryFactory.SubdivisionRepository.UpdateSubdivision(id, saveSubdivisionModel.Name, saveSubdivisionModel.DepartmentId, saveSubdivisionModel.OrderInDepartment, 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 InsertSubdivision([FromBody] SaveSubdivisionModel saveSubdivisionModel) { try { ResultModel result = new ResultModel(); string insertErrorString = string.Empty; bool insertResult = RepositoryFactory.SubdivisionRepository.InsertSubdivision(saveSubdivisionModel.Name, saveSubdivisionModel.DepartmentId, saveSubdivisionModel.OrderInDepartment, 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)); } }