public ActionResult CreateMarriage(int memberId) { var model = new MemberMarriageCreateEditViewModel(); model.MarriageDate = DateTime.Today; model.MemberId = memberId; return(PartialView("MarriageCreateEdit", model)); }
public ActionResult EditMarriage(int memberMarriageId) { var model = new MemberMarriageCreateEditViewModel(); var marriageInfo = memberProvider.GetMarriage(memberMarriageId); Mapper.DynamicMap(marriageInfo, model); model.MarriedToMember = marriageInfo.SpouseId.HasValue; model.SpouseNo = marriageInfo?.Member?.MemberNo; return(PartialView("MarriageCreateEdit", model)); }
public ActionResult CreateMarriage(FormCollection form, MemberMarriageCreateEditViewModel model) { if (ModelState.IsValid) { try { var memberMarriage = new MemberMarriage(); Mapper.DynamicMap(model, memberMarriage); memberMarriage.SpouseId = model.MarriedToMember ? model.SpouseId : (int?)null; memberProvider.AddMarriage(memberMarriage); return(Json(new AjaxViewModel(true, model, null))); } catch (Exception ex) { return(Json(new AjaxViewModel(false, null, ex.Message))); } } return(View(model)); }