public ActionResponse Update(int id, SectorCategoryModel model) { using (var unitWork = new UnitOfWork(context)) { ActionResponse response = new ActionResponse(); IMessageHelper mHelper; var sectorCategoryObj = unitWork.SectorCategoryRepository.GetByID(id); if (sectorCategoryObj == null) { mHelper = new MessageHelper(); response.Success = false; response.Message = mHelper.GetNotFound("SectorCategory"); return(response); } var sectoryType = unitWork.SectorTypesRepository.GetByID(model.SectorTypeId); if (sectoryType == null) { mHelper = new MessageHelper(); response.Success = false; response.Message = mHelper.GetNotFound("Sector Type"); return(response); } sectorCategoryObj.Category = model.Category; sectorCategoryObj.SectorType = sectoryType; unitWork.SectorCategoryRepository.Update(sectorCategoryObj); unitWork.Save(); return(response); } }
public ActionResponse Add(SectorCategoryModel model) { using (var unitWork = new UnitOfWork(context)) { ActionResponse response = new ActionResponse(); IMessageHelper msgHelper; try { var sectorType = unitWork.SectorTypesRepository.GetByID(model.SectorTypeId); if (sectorType == null) { msgHelper = new MessageHelper(); response.Success = false; response.Message = msgHelper.GetNotFound("Sector Type"); return(response); } var newSectorCategory = unitWork.SectorCategoryRepository.Insert(new EFSectorCategory() { SectorType = sectorType, Category = model.Category }); response.ReturnedId = newSectorCategory.Id; unitWork.Save(); } catch (Exception ex) { response.Success = false; response.Message = ex.Message; } return(response); } }
public IActionResult Put(int id, [FromBody] SectorCategoryModel sectorCategory) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var response = sectorCategoryService.Update(id, sectorCategory); if (!response.Success) { return(BadRequest(response.Message)); } return(Ok(response.Message)); }
public IActionResult Post([FromBody] SectorCategoryModel sectorCategory) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var response = sectorCategoryService.Add(sectorCategory); if (!response.Success) { return(BadRequest(response.Message)); } return(Ok(response.ReturnedId)); }