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));
            }
        }
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
        /// <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));
        }