// PUT api/Department/5 public ResultModel Put(int id, [FromBody] SaveDepartmentModel saveDepartmentModel) { try { ResultModel result = new ResultModel(); bool hasDepartment = RepositoryFactory.DepartmentRepository.HasDepartment(id); if (!hasDepartment) { return(new ResultModel(ResultEnum.FAILED, @"ยังไม่มี Department นี้ในระบบ")); } else { string updateErrorString = string.Empty; bool updateResult = RepositoryFactory.DepartmentRepository.UpdateDepartment(id, saveDepartmentModel.Name, saveDepartmentModel.OrderInReport, saveDepartmentModel.ShowInReport, 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 IActionResult SaveDepartment([FromBody] SaveDepartmentModel model) { if (!ModelState.IsValid) { throw new Exception(ModelState.GetErrorsMessage()); } var result = _departmentService.SaveDepartment(model); return(Json(new { success = result })); }
public ResultModel InsertDepartment([FromBody] SaveDepartmentModel saveDepartmentModel) { try { ResultModel result = new ResultModel(); string insertErrorString = string.Empty; bool insertResult = RepositoryFactory.DepartmentRepository.InsertDepartment(saveDepartmentModel.Name, saveDepartmentModel.OrderInReport, saveDepartmentModel.ShowInReport, 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)); } }
public bool SaveDepartment(SaveDepartmentModel model) { var result = false; using (var db = _departmentRepository.GetDBContext()) { if (model.Id.HasValue) { var exist = _departmentRepository.FindById(model.Id); if (exist == null) throw new ServiceException("Department not exist"); exist.Description = model.Description; exist.Name = model.Name; result = _departmentRepository.Update(exist); } else { result = _departmentRepository.Insert(new Department { Description = model.Description, Name = model.Name }); } } return result; }