Beispiel #1
0
        protected TaxProvider Save()
        {
            TaxProvider taxProvider = this.TaxProviderService.GetTaxProviderById(this.TaxProviderId);

            taxProvider.Name                  = txtName.Text;
            taxProvider.Description           = txtDescription.Text;
            taxProvider.ConfigureTemplatePath = txtConfigureTemplatePath.Text;
            taxProvider.ClassName             = txtClassName.Text;
            taxProvider.DisplayOrder          = txtDisplayOrder.Value;

            this.TaxProviderService.UpdateTaxProvider(taxProvider);

            var configureModule = GetConfigureModule();

            if (configureModule != null)
            {
                configureModule.Save();
            }

            this.CustomerActivityService.InsertActivity(
                "EditTaxProvider",
                GetLocaleResourceString("ActivityLog.EditTaxProvider"),
                taxProvider.Name);

            return(taxProvider);
        }
        protected void SaveButton_Click(object sender, EventArgs e)
        {
            if (Page.IsValid)
            {
                try
                {
                    TaxProvider taxProvider = TaxProviderManager.GetTaxProviderByID(this.TaxProviderID);

                    if (taxProvider != null)
                    {
                        taxProvider = TaxProviderManager.UpdateTaxProvider(taxProvider.TaxProviderID, txtName.Text,
                                                                           txtDescription.Text, txtConfigureTemplatePath.Text, txtClassName.Text,
                                                                           txtDisplayOrder.Value);

                        IConfigureTaxModule configureModule = GetConfigureModule();
                        if (configureModule != null)
                        {
                            configureModule.Save();
                        }

                        Response.Redirect("TaxProviderDetails.aspx?TaxProviderID=" + taxProvider.TaxProviderID.ToString());
                    }
                    else
                    {
                        Response.Redirect("TaxProviders.aspx");
                    }
                }
                catch (Exception exc)
                {
                    ProcessException(exc);
                }
            }
        }
        public static coreModel.Store ToCoreModel(this webModel.Store store, ShippingMethod[] shippingMethods, PaymentMethod[] paymentMethods, TaxProvider[] taxProviders)
        {
            var retVal = new coreModel.Store();
            retVal.InjectFrom(store);
            retVal.SeoInfos = store.SeoInfos;
            retVal.StoreState = store.StoreState;
            retVal.DynamicProperties = store.DynamicProperties;

            if (store.ShippingMethods != null)
            {
                retVal.ShippingMethods = new List<ShippingMethod>();
                foreach (var shippingMethod in shippingMethods)
                {
                    var webShippingMethod = store.ShippingMethods.FirstOrDefault(x => x.Code == shippingMethod.Code);
                    if (webShippingMethod != null)
                    {
                        retVal.ShippingMethods.Add(webShippingMethod.ToCoreModel(shippingMethod));
                    }
                }
            }

            if (store.PaymentMethods != null)
            {
                retVal.PaymentMethods = new List<PaymentMethod>();
                foreach (var paymentMethod in paymentMethods)
                {
                    var webPaymentMethod = store.PaymentMethods.FirstOrDefault(x => x.Code == paymentMethod.Code);
                    if (webPaymentMethod != null)
                    {
                        retVal.PaymentMethods.Add(webPaymentMethod.ToCoreModel(paymentMethod));
                    }
                }
            }

            if (store.TaxProviders != null)
            {
                retVal.TaxProviders = new List<TaxProvider>();
                foreach (var taxProvider in taxProviders)
                {
                    var webTaxProvider = store.TaxProviders.FirstOrDefault(x => x.Code == taxProvider.Code);
                    if (webTaxProvider != null)
                    {
                        retVal.TaxProviders.Add(webTaxProvider.ToCoreModel(taxProvider));
                    }
                }
            }

            if (store.Languages != null)
                retVal.Languages = store.Languages;
            if (store.Currencies != null)
                retVal.Currencies = store.Currencies;
            if (store.ReturnsFulfillmentCenter != null)
                retVal.ReturnsFulfillmentCenter = store.ReturnsFulfillmentCenter.ToCoreModel();
            if (store.FulfillmentCenter != null)
                retVal.FulfillmentCenter = store.FulfillmentCenter.ToCoreModel();

            return retVal;
        }
        public virtual TaxProvider ToModel(TaxProvider taxProvider)
        {
            if (taxProvider == null)
            {
                throw new ArgumentNullException(nameof(taxProvider));
            }

            taxProvider.Id       = Id;
            taxProvider.IsActive = IsActive;
            taxProvider.Code     = Code;
            taxProvider.LogoUrl  = LogoUrl;
            taxProvider.Priority = Priority;
            taxProvider.StoreId  = StoreId;
            return(taxProvider);
        }
 protected void SaveAndStayButton_Click(object sender, EventArgs e)
 {
     if (Page.IsValid)
     {
         try
         {
             TaxProvider taxProvider = Save();
             Response.Redirect("TaxProviderDetails.aspx?TaxProviderID=" + taxProvider.TaxProviderId.ToString());
         }
         catch (Exception exc)
         {
             ProcessException(exc);
         }
     }
 }
 protected void SaveButton_Click(object sender, EventArgs e)
 {
     if (Page.IsValid)
     {
         try
         {
             TaxProvider taxProvider = Save();
             Response.Redirect("TaxProviders.aspx");
         }
         catch (Exception exc)
         {
             ProcessException(exc);
         }
     }
 }
        protected TaxProvider Save()
        {
            TaxProvider taxProvider = new TaxProvider()
            {
                Name                  = txtName.Text,
                Description           = txtDescription.Text,
                ConfigureTemplatePath = txtConfigureTemplatePath.Text,
                ClassName             = txtClassName.Text,
                DisplayOrder          = txtDisplayOrder.Value
            };

            this.TaxProviderService.InsertTaxProvider(taxProvider);

            return(taxProvider);
        }
Beispiel #8
0
 protected void SaveAndStayButton_Click(object sender, EventArgs e)
 {
     if (Page.IsValid)
     {
         try
         {
             TaxProvider taxProvider = Save();
             Response.Redirect(string.Format("TaxProviderDetails.aspx?TaxProviderID={0}&TabID={1}", taxProvider.TaxProviderId, this.GetActiveTabId(this.TaxTabs)));
         }
         catch (Exception exc)
         {
             ProcessException(exc);
         }
     }
 }
        public virtual TaxProvider ToModel(TaxProvider taxProvider)
        {
            if (taxProvider == null)
            {
                throw new ArgumentNullException(nameof(taxProvider));
            }

            taxProvider.IsActive    = IsActive;
            taxProvider.Code        = Code;
            taxProvider.Description = Description;
            taxProvider.LogoUrl     = LogoUrl;
            taxProvider.Name        = Name;
            taxProvider.Priority    = Priority;

            return(taxProvider);
        }
        public virtual TaxProvider ToModel(TaxProvider taxProvider)
        {
            if (taxProvider == null)
            {
                throw new ArgumentNullException("taxProvider");
            }

            taxProvider.IsActive    = this.IsActive;
            taxProvider.Code        = this.Code;
            taxProvider.Description = this.Description;
            taxProvider.LogoUrl     = this.LogoUrl;
            taxProvider.Name        = this.Name;
            taxProvider.Priority    = this.Priority;

            return(taxProvider);
        }
        public virtual StoreTaxProviderEntity FromModel(TaxProvider taxProvider, PrimaryKeyResolvingMap pkMap)
        {
            if (taxProvider == null)
            {
                throw new ArgumentNullException(nameof(taxProvider));
            }

            pkMap.AddPair(taxProvider, this);
            Id       = taxProvider.Id;
            IsActive = taxProvider.IsActive;
            Code     = taxProvider.Code;
            LogoUrl  = taxProvider.LogoUrl;
            Priority = taxProvider.Priority;
            StoreId  = taxProvider.StoreId;
            TypeName = taxProvider.TypeName;
            return(this);
        }
Beispiel #12
0
        private void CreateChildControlsTree()
        {
            TaxProvider taxProvider = TaxProviderManager.GetTaxProviderById(this.TaxProviderId);

            if (taxProvider != null)
            {
                Control child = null;
                try
                {
                    child = base.LoadControl(taxProvider.ConfigureTemplatePath);
                    this.ConfigurePlaceHolder.Controls.Add(child);
                }
                catch (Exception)
                {
                }
            }
        }
Beispiel #13
0
        private void BindData()
        {
            TaxProvider taxProvider = TaxProviderManager.GetTaxProviderById(this.TaxProviderId);

            if (taxProvider != null)
            {
                this.txtName.Text                  = taxProvider.Name;
                this.txtDescription.Text           = taxProvider.Description;
                this.txtConfigureTemplatePath.Text = taxProvider.ConfigureTemplatePath;
                this.txtClassName.Text             = taxProvider.ClassName;
                this.txtDisplayOrder.Value         = taxProvider.DisplayOrder;
            }
            else
            {
                Response.Redirect("TaxProviders.aspx");
            }
        }
Beispiel #14
0
        protected void AddButton_Click(object sender, EventArgs e)
        {
            if (Page.IsValid)
            {
                try
                {
                    TaxProvider taxProvider = TaxProviderManager.InsertTaxProvider(txtName.Text,
                                                                                   txtDescription.Text, txtConfigureTemplatePath.Text, txtClassName.Text, txtDisplayOrder.Value);

                    Response.Redirect("TaxProviderDetails.aspx?TaxProviderID=" + taxProvider.TaxProviderId.ToString());
                }
                catch (Exception exc)
                {
                    ProcessException(exc);
                }
            }
        }
        public virtual StoreTaxProviderEntity FromModel(TaxProvider taxProvider, PrimaryKeyResolvingMap pkMap)
        {
            if (taxProvider == null)
            {
                throw new ArgumentNullException("taxProvider");
            }

            pkMap.AddPair(taxProvider, this);

            this.IsActive    = taxProvider.IsActive;
            this.Code        = taxProvider.Code;
            this.Description = taxProvider.Description;
            this.LogoUrl     = taxProvider.LogoUrl;
            this.Name        = taxProvider.Name;
            this.Priority    = taxProvider.Priority;

            return(this);
        }
        public async Task <ActionResult <TaxProvider> > UpdateTaxProvider([FromBody] TaxProvider taxProvider)
        {
            await _taxProviderService.SaveChangesAsync(new[] { taxProvider });

            return(Ok(taxProvider));
        }