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