示例#1
0
        public ActionResult CreateMarriage(int memberId)
        {
            var model = new MemberMarriageCreateEditViewModel();

            model.MarriageDate = DateTime.Today;
            model.MemberId     = memberId;
            return(PartialView("MarriageCreateEdit", model));
        }
示例#2
0
        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));
        }
示例#3
0
 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));
 }