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