public ActionResult Add(AddressViewModel model) { ResponseModel response = new ResponseModel(); ModelState.Remove("Id"); if (!ModelState.IsValid) { foreach (var item in ModelState) { if (item.Value.Errors.Count > 0) { response.Success = false; response.Msg = item.Value.Errors.FirstOrDefault().ErrorMessage; } } } else { Address address = AutoMapper.Mapper.Map<Address>(model); address.AccountId = LoginAccount.Id;//关联主外键 _addressService.Add(address); _unitOfWork.Commit(); response.Success = true; response.Msg = "成功添加收货地址"; response.RedirectUrl = Url.Action("Index"); } return Json(response); }
public ActionResult Modify(AddressViewModel model) { ResponseModel response = new ResponseModel(); if (!ModelState.IsValid) { response.Msg = ModelState.Keys.FirstOrDefault(); } else { Address address = AutoMapper.Mapper.Map<Address>(model); _addressService.Update(address); _unitOfWork.Commit(); response.Msg = "成功修改收货人信息"; response.Success = true; response.RedirectUrl = Url.Action("Index"); } return Json(response); }