Exemple #1
0
        // GET
        protected override DriverResult Editor(CustomerAddressPart part, dynamic shapeHelper)
        {
            var httpContext = Services.WorkContext.HttpContext;
            var model       = new CustomerAddressEditViewModel(part);

            model.Countries = _locationService.GetEnabledCountries();
            if (model.CountryId <= 0)
            {
                model.CountryId = _locationService.GetDefaultCountryId();
            }

            model.States = _locationService.GetEnabledStates(part.CountryId);

            int customerId;

            if (Int32.TryParse(httpContext.Request.Params["CustomerId"], out customerId) && Services.Authorizer.Authorize(Permissions.CustomersPermissions.ManageCustomerAccounts))
            {
                model.CustomerId = customerId;
            }

            return(ContentShape("Parts_CustomerAddress_Edit",
                                () => shapeHelper.EditorTemplate(
                                    TemplateName: TemplateName,
                                    Model: model,
                                    Prefix: Prefix
                                    )
                                ));
        }
Exemple #2
0
        public void InsertManagerCustomerAddress(CustomerAddressEditViewModel model)
        {
            var item = Mapper.Map <Customer_Addresses>(model);

            m_ContentContext.Customer_Addresses.Add(item);
            m_ContentContext.SaveChanges();
        }
Exemple #3
0
        public void UpdateManagerCustomerAddress(CustomerAddressEditViewModel model)
        {
            var query = from a in m_ContentContext.Customer_Addresses
                        where a.Id == model.Id
                        select a;
            var item = query.FirstOrDefault();

            Mapper.Map(model, item);
            m_ContentContext.SaveChanges();
        }