public ActionResult Update(CustomerAddressEditModel model) { JsonResultModel result = new JsonResultModel(); try { Validate validate = new Validate(); validate.CheckObjectArgument <CustomerAddressEditModel>("model", model); if (validate.IsFailed) { result.BuilderErrorMessage(validate.ErrorMessages); return(Json(result)); } model.PostValidate(validate); if (validate.IsFailed) { result.BuilderErrorMessage(validate.ErrorMessages); return(Json(result)); } this.customerAddressService.Update(model.Id, model.Linkman, model.Mobile, model.Address, this.Session["Mobile"].ToString()); result.Result = true; return(Json(result)); } catch (Exception ex) { result.BuilderErrorMessage(ex.Message); return(Json(result)); } }
public ActionResult ContactAddressAdd() { var customer = _workContext.CurrentCustomer; var model = new CustomerAddressEditModel(); model.NavigationModel = GetCustomerNavigationModel(customer); model.NavigationModel.SelectedTab = CustomerNavigationEnum.Addresses; model.Address.PrepareModel(null, false, _addressSettings, _localizationService, _stateProvinceService, () => _countryService.GetAllCountries(), languageId: _workContext.WorkingLanguage.Id); return(View(model)); }
/// <summary> /// First add contact person block load /// </summary> /// <returns></returns> public PartialViewResult AddContactPerson(int?languageId) { var customer = _workContext.CurrentCustomer; var model = new CustomerAddressEditModel(); model.Address = new AddressModel(); model.Address.LanguageId = languageId; if (!languageId.HasValue) { model.Address.LanguageId = _workContext.WorkingLanguage.Id; } if (!customer.IsRegistered()) { customer.Addresses.Clear(); _customerService.UpdateCustomer(customer); } return(PartialView(model)); }