public ActionResult EditMaterial(MaterialModel model) { using (var mm = new MaterialsManager()) { // TODO: Refactor into an extention method that uses generics var material = new Material { Name = model.Name, SubName = model.SubName, Measurement = model.Measurement, CreatedOn = model.CreatedOn, ModifiedOn = model.ModifiedOn, UnitCost = model.UnitCost, IsActive = model.IsActive, ManufacturerID = model.ManufacturerID, Height = model.Height, Width = model.Width, Thickness = model.Thickness, Texture = model.Texture, Finish = model.Finish, Overlap = model.Overlap, SKU = model.SKU, ID = model.ID }; material = mm.EditMaterial(material); } return RedirectToAction("Materials"); }