private static Company getEntityByModel(CompanyModel model) { if (model == null) return null; return new Company { Id = model.Id, Name = model.Name }; }
public static string SaveCompany(CompanyModel model) { if (model.Id > 0) { return service.Update(getEntityByModel(model)); } else { return service.Insert(getEntityByModel(model)); } }
public ActionResult Edit(CompanyModel model) { if (ModelState.IsValid) { try { string result = CompanyHelper.SaveCompany(model); return RedirectToAction("Index"); } catch (Exception ex) { ModelState.AddModelError("Error", ex.Message); } } return View(model); }