public void SavePerson(PersonAddEntryModel entryModel, Action<int> getIdentity) { var pp = new Person { Firstname = entryModel.Firstname, Lastname = entryModel.Lastname, Birthdate = entryModel.Birthdate, IsActive = true }; _dataContext.People.Add(pp); getIdentity(pp.Id); }
public ActionResult SavePerson(PersonAddEntryModel entryModel) { if (ModelState.IsValid) { var actions = ServiceFactory.GetActions(); actions.SavePerson(entryModel); if (Request.IsAjaxRequest()) { if (Request.AcceptTypes.Contains("application/json")) { var result = new ResultModel { IsSuccess = true }; return Json(result); } else { var provider = ServiceFactory.GetProvider(); var model = provider.GetPersonListViewModel(); return PartialView("_PersonListView", model); } } else { return RedirectToAction("Index"); } } if (Request.IsAjaxRequest()) { if (Request.AcceptTypes.Contains("application/json")) { var result = new ResultModel { IsSuccess = false }; return Json(result); } else { return PartialView("_ValidationSummaryView"); } } else { return View("Index"); } }
public void SavePerson(PersonAddEntryModel entryModel) { var id = 0; SavePerson(entryModel, (i) => id = i); }