public Contracts.CriticalityCategory.CriticalityCategory Update(Contracts.CriticalityCategory.UpdateCriticalityCategory updateCriticalityCategory) { using (var db = new RAAPEntities(GetConnectionString())) { var CriticalityCategory = db.CriticalityCategories.FirstOrDefault(a => a.CriticalityCategoryId == updateCriticalityCategory.CriticalityCategoryId); if (CriticalityCategory == null) { throw new RAAPNotFoundException("Item not found."); } CriticalityCategory.ApplyUpdate(updateCriticalityCategory); db.SaveChanges(); return(CriticalityCategory.ToContract()); } }
public static void ApplyUpdate(this CriticalityCategory dataItem, Contracts.CriticalityCategory.UpdateCriticalityCategory update) { dataItem.Name = update.Name; dataItem.Description = update.Description; dataItem.UpdatedOn = DateTime.Now; }
public IHttpActionResult Put([FromBody]Contracts.CriticalityCategory.UpdateCriticalityCategory update) { CriticalityCategoryService.Update(update); return Ok(); }