public IActionResult Edit(int?id) { var model = new MembershipsEditViewModel(); if (id.HasValue) { model.Membership = membershipData.GetMembershipById(id.Value); } else { model.Membership = new Membership(); } return(View(model)); }
public IActionResult Edit(MembershipsEditViewModel model) { if (ModelState.IsValid) { if (model.Membership.Id == 0) { model.Membership = membershipData.Create(model.Membership); TempData["TempMessage"] = "New membership is created!"; } else { model.Membership = membershipData.Update(model.Membership); TempData["TempMessage"] = "Membership terms are updated!"; } membershipData.Commit(); return(RedirectToAction("List")); } return(View(model)); }