Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
 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);
 }