コード例 #1
0
    public void GetAddressBookDetails()
    {
        AspxCommonInfo aspxCommonObj = new AspxCommonInfo();

        aspxCommonObj.StoreID     = GetStoreID;
        aspxCommonObj.PortalID    = GetPortalID;
        aspxCommonObj.UserName    = GetUsername;
        aspxCommonObj.CultureName = GetCurrentCultureName;
        aspxCommonObj.CustomerID  = GetCustomerID;
        string modulePath = this.AppRelativeTemplateSourceDirectory;

        hst = AppLocalized.getLocale(modulePath);
        string             pageExtension = SageFrameSettingKeys.PageExtension;
        List <AddressInfo> lstAddress    = AspxUserDashController.GetUserAddressDetails(aspxCommonObj);
        StringBuilder      defaultBillingAddressElements  = new StringBuilder();
        StringBuilder      defaultShippingAddressElements = new StringBuilder();

        if (lstAddress.Count > 0)
        {
            foreach (AddressInfo value in lstAddress)
            {
                if ((value.DefaultBilling != null && bool.Parse(value.DefaultBilling.ToString())) &&
                    (value.DefaultShipping != null && bool.Parse(value.DefaultShipping.ToString())))
                {
                    addressId = value.AddressID;
                }

                if (!defaultShippingExist)
                {
                    if ((value.DefaultShipping != null) ||
                        (value.DefaultShipping != null && bool.Parse(value.DefaultShipping.ToString())))
                    {
                        defaultShippingExist = true;
                    }
                    else
                    {
                        defaultShippingExist = false;
                    }
                }

                if (!defaultBillingExist)
                {
                    if ((value.DefaultBilling != null) || bool.Parse(value.DefaultBilling.ToString()))
                    {
                        defaultBillingExist = true;
                    }
                    else
                    {
                        defaultBillingExist = false;
                    }
                }

                if (((value.DefaultBilling != null) && bool.Parse(value.DefaultBilling.ToString())) ||
                    ((value.DefaultShipping != null) && (bool.Parse(value.DefaultShipping.ToString()))))
                {
                    if (bool.Parse(value.DefaultShipping.ToString()))
                    {
                        defaultShippingAddressElements.Append("<li id=\"liDefaultShippingAddress\">");
                        defaultShippingAddressElements.Append("<h3>");
                        defaultShippingAddressElements.Append(getLocale("Default Shipping Address"));
                        defaultShippingAddressElements.Append("</h3>");
                        defaultShippingAddressElements.Append("<p><label name=\"FirstName\">");
                        defaultShippingAddressElements.Append(value.FirstName);
                        defaultShippingAddressElements.Append("</label>");
                        defaultShippingAddressElements.Append(" ");
                        defaultShippingAddressElements.Append("<label name=\"LastName\">");
                        defaultShippingAddressElements.Append(value.LastName);
                        defaultShippingAddressElements.Append("</label><br>");
                        defaultShippingAddressElements.Append("<label name=\"Email\">");
                        defaultShippingAddressElements.Append(value.Email);
                        defaultShippingAddressElements.Append("</label><br>");
                        if (value.Company != "")
                        {
                            defaultShippingAddressElements.Append("<label name=\"Company\">");
                            defaultShippingAddressElements.Append(value.Company);
                            defaultShippingAddressElements.Append("</label><br/>");
                        }
                        defaultShippingAddressElements.Append("<label name=\"Address1\">");
                        defaultShippingAddressElements.Append(value.Address1);
                        defaultShippingAddressElements.Append("</label><br>");
                        if (value.Address2 != "")
                        {
                            defaultShippingAddressElements.Append("<label name=\"Address2\">");
                            defaultShippingAddressElements.Append(value.Address2);
                            defaultShippingAddressElements.Append("</label><br>");
                        }
                        defaultShippingAddressElements.Append("<label name=\"City\">");
                        defaultShippingAddressElements.Append(value.City);
                        defaultShippingAddressElements.Append("</label><br>");
                        defaultShippingAddressElements.Append("<label name=\"State\">");
                        defaultShippingAddressElements.Append(value.State);
                        defaultShippingAddressElements.Append("</label><br>");
                        defaultShippingAddressElements.Append("Zip:<label name=\"Zip\">");
                        defaultShippingAddressElements.Append(value.Zip);
                        defaultShippingAddressElements.Append("</label><br>");
                        defaultShippingAddressElements.Append("<label name=\"Country\">");
                        defaultShippingAddressElements.Append(value.Country);
                        defaultShippingAddressElements.Append("</label><br>");
                        defaultShippingAddressElements.Append(getLocale("P:"));
                        defaultShippingAddressElements.Append("<label name=\"Phone\">");
                        defaultShippingAddressElements.Append(value.Phone);
                        defaultShippingAddressElements.Append("</label><br>");
                        if (value.Mobile != "")
                        {
                            defaultShippingAddressElements.Append(getLocale("M:"));
                            defaultShippingAddressElements.Append("<label name=\"Mobile\">");
                            defaultShippingAddressElements.Append(value.Mobile);
                            defaultShippingAddressElements.Append("</label><br>");
                        }
                        if (value.Fax != "")
                        {
                            defaultShippingAddressElements.Append(getLocale("F:"));
                            defaultShippingAddressElements.Append("<label name=\"Fax\">");
                            defaultShippingAddressElements.Append(value.Fax);
                            defaultShippingAddressElements.Append("</label><br>");
                        }
                        if (value.Website != "")
                        {
                            defaultShippingAddressElements.Append("<label name=\"Website\">");
                            defaultShippingAddressElements.Append(value.Website);
                            defaultShippingAddressElements.Append("</label>");
                        }
                        defaultShippingAddressElements.Append("</p>");
                        defaultShippingAddressElements.Append(
                            "<p class=\"cssClassChange\"><a href=\"#\" rel=\"popuprel\" name=\"EditAddress\" Flag=\"1\" value=\"");
                        defaultShippingAddressElements.Append(value.AddressID);
                        defaultShippingAddressElements.Append("\" Element=\"Shipping\">");
                        defaultShippingAddressElements.Append(getLocale("Change Shipping Address"));
                        defaultShippingAddressElements.Append("</a></p>");
                        defaultShippingAddressElements.Append("</li>");
                        ltrShipAddress.Text = defaultShippingAddressElements.ToString();
                    }

                    if (bool.Parse(value.DefaultBilling.ToString()))
                    {
                        defaultBillingAddressElements.Append("<li id=\"liDefaultBillingAddress\">");
                        defaultBillingAddressElements.Append("<h3>");
                        defaultBillingAddressElements.Append(getLocale("Default Billing Address"));
                        defaultBillingAddressElements.Append("</h3>");
                        defaultBillingAddressElements.Append("<p><label name=\"FirstName\">");
                        defaultBillingAddressElements.Append(value.FirstName);
                        defaultBillingAddressElements.Append("</label>");
                        defaultBillingAddressElements.Append(" ");
                        defaultBillingAddressElements.Append("<label name=\"LastName\">");
                        defaultBillingAddressElements.Append(value.LastName);
                        defaultBillingAddressElements.Append("</label><br>");
                        defaultBillingAddressElements.Append("<label name=\"Email\">");
                        defaultBillingAddressElements.Append(value.Email);
                        defaultBillingAddressElements.Append("</label><br>");
                        if (value.Company != "")
                        {
                            defaultBillingAddressElements.Append("<label name=\"Company\">");
                            defaultBillingAddressElements.Append(value.Company);
                            defaultBillingAddressElements.Append("</label><br/>");
                        }
                        defaultBillingAddressElements.Append("<label name=\"Address1\">");
                        defaultBillingAddressElements.Append(value.Address1);
                        defaultBillingAddressElements.Append("</label><br>");
                        if (value.Address2 != "")
                        {
                            defaultBillingAddressElements.Append("<label name=\"Address2\">");
                            defaultBillingAddressElements.Append(value.Address2);
                            defaultBillingAddressElements.Append("</label><br>");
                        }
                        defaultBillingAddressElements.Append("<label name=\"City\">");
                        defaultBillingAddressElements.Append(value.City);
                        defaultBillingAddressElements.Append("</label><br>");
                        defaultBillingAddressElements.Append("<label name=\"State\">");
                        defaultBillingAddressElements.Append(value.State);
                        defaultBillingAddressElements.Append("</label><br>");
                        defaultBillingAddressElements.Append("Zip:<label name=\"Zip\">");
                        defaultBillingAddressElements.Append(value.Zip);
                        defaultBillingAddressElements.Append("</label><br>");
                        defaultBillingAddressElements.Append("<label name=\"Country\">");
                        defaultBillingAddressElements.Append(value.Country);
                        defaultBillingAddressElements.Append("</label><br>");
                        defaultBillingAddressElements.Append(getLocale("P:"));
                        defaultBillingAddressElements.Append("<label name=\"Phone\">");
                        defaultBillingAddressElements.Append(value.Phone);
                        defaultBillingAddressElements.Append("</label><br>");
                        if (value.Mobile != "")
                        {
                            defaultBillingAddressElements.Append(getLocale("M:"));
                            defaultBillingAddressElements.Append("<label name=\"Mobile\">");
                            defaultBillingAddressElements.Append(value.Mobile);
                            defaultBillingAddressElements.Append("</label><br>");
                        }
                        if (value.Fax != "")
                        {
                            defaultBillingAddressElements.Append(getLocale("F:"));
                            defaultBillingAddressElements.Append("<label name=\"Fax\">");
                            defaultBillingAddressElements.Append(value.Fax);
                            defaultBillingAddressElements.Append("</label><br>");
                        }
                        if (value.Fax != "")
                        {
                            defaultBillingAddressElements.Append("<label name=\"Website\">");
                            defaultBillingAddressElements.Append(value.Website);
                            defaultBillingAddressElements.Append("</label>");
                        }
                        defaultBillingAddressElements.Append("</p>");
                        defaultBillingAddressElements.Append(
                            "<p class=\"cssClassChange\"><a href=\"#\" rel=\"popuprel\" name=\"EditAddress\" Flag=\"1\" value=\"");
                        defaultBillingAddressElements.Append(value.AddressID);
                        defaultBillingAddressElements.Append("\" Element=\"Billing\">");
                        defaultBillingAddressElements.Append(getLocale("Change Billing Address"));
                        defaultBillingAddressElements.Append("</a></p>");
                        defaultBillingAddressElements.Append("</li>");
                        ltrBillingAddress.Text = defaultBillingAddressElements.ToString();
                    }
                }
            }
        }
        else
        {
            defaultBillingAddressElements.Append("<li id=\"liDefaultBillingAddress\"></li>");
            ltrBillingAddress.Text = defaultBillingAddressElements.ToString();
            defaultShippingAddressElements.Append("<li id=\"liDefaultShippingAddress\"></li>");
            ltrShipAddress.Text = defaultShippingAddressElements.ToString();
        }
    }
コード例 #2
0
    public void GetAddressBookDetails(AspxCommonInfo aspxCommonObj)
    {
        string modulePath = this.AppRelativeTemplateSourceDirectory;

        hst = AppLocalized.getLocale(modulePath);
        string             pageExtension = SageFrameSettingKeys.PageExtension;
        List <AddressInfo> lstAddress    = AspxUserDashController.GetUserAddressDetails(aspxCommonObj);
        StringBuilder      defaultBillingAddressElements  = new StringBuilder();
        StringBuilder      defaultShippingAddressElements = new StringBuilder();

        if (lstAddress.Count > 0)
        {
            foreach (AddressInfo value in lstAddress)
            {
                if ((bool.Parse(value.DefaultBilling.ToString())) &&
                    (bool.Parse(value.DefaultShipping.ToString())))
                {
                    addressId = value.AddressID;
                }

                if (!defaultShippingExist)
                {
                    if ((bool.Parse(value.DefaultShipping.ToString())))
                    {
                        defaultShippingExist = true;
                    }
                    else
                    {
                        defaultShippingExist = false;
                    }
                }

                if (!defaultBillingExist)
                {
                    if (bool.Parse(value.DefaultBilling.ToString()))
                    {
                        defaultBillingExist = true;
                    }
                    else
                    {
                        defaultBillingExist = false;
                    }
                }

                if ((bool.Parse(value.DefaultBilling.ToString())) ||
                    ((bool.Parse(value.DefaultShipping.ToString()))))
                {
                    if (bool.Parse(value.DefaultShipping.ToString()))
                    {
                        defaultShippingAddressElements.Append("<div id=\"liDefaultShippingAddress\">");
                        defaultShippingAddressElements.Append("<h3>");
                        defaultShippingAddressElements.Append(getLocale("Default Shipping Address"));
                        defaultShippingAddressElements.Append("</h3>");
                        defaultShippingAddressElements.Append("<div><span name=\"FirstName\">");
                        defaultShippingAddressElements.Append(value.FirstName);
                        defaultShippingAddressElements.Append("</span>");
                        defaultShippingAddressElements.Append(" ");
                        defaultShippingAddressElements.Append("<span name=\"LastName\">");
                        defaultShippingAddressElements.Append(value.LastName);
                        defaultShippingAddressElements.Append("</span></div>");
                        defaultShippingAddressElements.Append("<div><span name=\"Email\">");
                        defaultShippingAddressElements.Append(value.Email);
                        defaultShippingAddressElements.Append("</span></div>");
                        if (value.Company != "")
                        {
                            defaultShippingAddressElements.Append("<div><span name=\"Company\">");
                            defaultShippingAddressElements.Append(value.Company);
                            defaultShippingAddressElements.Append("</span></div>");
                        }
                        defaultShippingAddressElements.Append("<div><span name=\"Address1\">");
                        defaultShippingAddressElements.Append(value.Address1);
                        defaultShippingAddressElements.Append("</span></div>");
                        if (value.Address2 != "")
                        {
                            defaultShippingAddressElements.Append("<div><span name=\"Address2\">");
                            defaultShippingAddressElements.Append(value.Address2);
                            defaultShippingAddressElements.Append("</span></div>");
                        }
                        defaultShippingAddressElements.Append("<div><span name=\"City\">");
                        defaultShippingAddressElements.Append(value.City);
                        defaultShippingAddressElements.Append("</span>, ");
                        defaultShippingAddressElements.Append("<span name=\"State\">");
                        defaultShippingAddressElements.Append(value.State);
                        defaultShippingAddressElements.Append("</span>, ");
                        defaultShippingAddressElements.Append("<span name=\"Country\">");
                        defaultShippingAddressElements.Append(value.Country);
                        defaultShippingAddressElements.Append("</span></div><div>");
                        defaultShippingAddressElements.Append("Zip: <span name=\"Zip\">");
                        defaultShippingAddressElements.Append(value.Zip);
                        defaultShippingAddressElements.Append("</span></div><div>");
                        defaultShippingAddressElements.Append("<i class=\"i-phone\"></i>");
                        defaultShippingAddressElements.Append("<span name=\"Phone\">");
                        defaultShippingAddressElements.Append(value.Phone);
                        defaultShippingAddressElements.Append("</span></div>");
                        if (value.Mobile != "")
                        {
                            defaultShippingAddressElements.Append("<div>");
                            defaultShippingAddressElements.Append("<i class=\"i-mobile\"></i>");
                            defaultShippingAddressElements.Append("<span name=\"Mobile\">");
                            defaultShippingAddressElements.Append(value.Mobile);
                            defaultShippingAddressElements.Append("</span></div>");
                        }
                        if (value.Fax != "")
                        {
                            defaultShippingAddressElements.Append("<div>");
                            defaultShippingAddressElements.Append("<i class=\"i-fax\"></i>");
                            defaultShippingAddressElements.Append("<span name=\"Fax\">");
                            defaultShippingAddressElements.Append(value.Fax);
                            defaultShippingAddressElements.Append("</span></div>");
                        }
                        if (value.Website != "")
                        {
                            defaultShippingAddressElements.Append("<div>");
                            defaultShippingAddressElements.Append("<span name=\"Website\">");
                            defaultShippingAddressElements.Append(value.Website);
                            defaultShippingAddressElements.Append("</span></div>");
                        }
                        defaultShippingAddressElements.Append("</div>");
                        defaultShippingAddressElements.Append(
                            "<div class=\"cssClassChange\"><a href=\"#\" rel=\"popuprel\" name=\"EditAddress\" Flag=\"1\" value=\"");
                        defaultShippingAddressElements.Append(value.AddressID);
                        defaultShippingAddressElements.Append("\" Element=\"Shipping\">");
                        defaultShippingAddressElements.Append("<i class=\"icon-edit\"></i>");
                        defaultShippingAddressElements.Append("</a></div>");
                        ltrShipAddress.Text = defaultShippingAddressElements.ToString();
                    }

                    if (bool.Parse(value.DefaultBilling.ToString()))
                    {
                        defaultBillingAddressElements.Append("<div id=\"liDefaultBillingAddress\">");
                        defaultBillingAddressElements.Append("<h3>");
                        defaultBillingAddressElements.Append(getLocale("Default Billing Address"));
                        defaultBillingAddressElements.Append("</h3>");
                        defaultBillingAddressElements.Append("<div><span name=\"FirstName\">");
                        defaultBillingAddressElements.Append(value.FirstName);
                        defaultBillingAddressElements.Append("</span>");
                        defaultBillingAddressElements.Append(" ");
                        defaultBillingAddressElements.Append("<span name=\"LastName\">");
                        defaultBillingAddressElements.Append(value.LastName);
                        defaultBillingAddressElements.Append("</span></div>");
                        defaultBillingAddressElements.Append("<div><span name=\"Email\">");
                        defaultBillingAddressElements.Append(value.Email);
                        defaultBillingAddressElements.Append("</span></div>");
                        if (value.Company != "")
                        {
                            defaultBillingAddressElements.Append("<div><span name=\"Company\">");
                            defaultBillingAddressElements.Append(value.Company);
                            defaultBillingAddressElements.Append("</span></div>");
                        }
                        defaultBillingAddressElements.Append("<div><span name=\"Address1\">");
                        defaultBillingAddressElements.Append(value.Address1);
                        defaultBillingAddressElements.Append("</span></div>");
                        if (value.Address2 != "")
                        {
                            defaultBillingAddressElements.Append("<div><span name=\"Address2\">");
                            defaultBillingAddressElements.Append(value.Address2);
                            defaultBillingAddressElements.Append("</span></div>");
                        }
                        defaultBillingAddressElements.Append("<div><span name=\"City\">");
                        defaultBillingAddressElements.Append(value.City);
                        defaultBillingAddressElements.Append("</span>, ");
                        defaultBillingAddressElements.Append("<span name=\"State\">");
                        defaultBillingAddressElements.Append(value.State);
                        defaultBillingAddressElements.Append("</span>, ");
                        defaultBillingAddressElements.Append("<span name=\"Country\">");
                        defaultBillingAddressElements.Append(value.Country);
                        defaultBillingAddressElements.Append("</span></div><div>");
                        defaultBillingAddressElements.Append("Zip: <span name=\"Zip\">");
                        defaultBillingAddressElements.Append(value.Zip);
                        defaultBillingAddressElements.Append("</span></div><div>");
                        defaultBillingAddressElements.Append("<i class=\"i-phone\"></i>");
                        defaultBillingAddressElements.Append("<span name=\"Phone\">");
                        defaultBillingAddressElements.Append(value.Phone);
                        defaultBillingAddressElements.Append("</span></div>");
                        if (value.Mobile != "")
                        {
                            defaultBillingAddressElements.Append("<div>");
                            defaultBillingAddressElements.Append("<i class=\"i-mobile\"></i>");
                            defaultBillingAddressElements.Append("<span name=\"Mobile\">");
                            defaultBillingAddressElements.Append(value.Mobile);
                            defaultBillingAddressElements.Append("</span></div>");
                        }
                        if (value.Fax != "")
                        {
                            defaultBillingAddressElements.Append("<div>");
                            defaultBillingAddressElements.Append("<i class=\"i-fax\"></i>");
                            defaultBillingAddressElements.Append("<span name=\"Fax\">");
                            defaultBillingAddressElements.Append(value.Fax);
                            defaultBillingAddressElements.Append("</span></div>");
                        }
                        if (value.Website != "")
                        {
                            defaultBillingAddressElements.Append("<div>");
                            defaultBillingAddressElements.Append("<span name=\"Website\">");
                            defaultBillingAddressElements.Append(value.Website);
                            defaultBillingAddressElements.Append("</span></div>");
                        }
                        defaultBillingAddressElements.Append("</div>");
                        defaultBillingAddressElements.Append(
                            "<div class=\"cssClassChange\"><a href=\"#\" rel=\"popuprel\" name=\"EditAddress\" Flag=\"1\" value=\"");
                        defaultBillingAddressElements.Append(value.AddressID);
                        defaultBillingAddressElements.Append("\" Element=\"Billing\">");
                        defaultBillingAddressElements.Append("<i class=\"icon-edit\"></i>");
                        defaultBillingAddressElements.Append("</a></div>");
                        ltrBillingAddress.Text = defaultBillingAddressElements.ToString();
                    }
                }
            }
            if (!defaultShippingExist)
            {
                defaultShippingAddressElements.Append("<span class=\"cssClassNotFound\">You have not set Default Shipping Adresss Yet!</span>");
                ltrShipAddress.Text = defaultShippingAddressElements.ToString();
            }
            if (!defaultBillingExist)
            {
                defaultBillingAddressElements.Append("<span class=\"cssClassNotFound\">You have not set Default Billing Adresss Yet!</span>");
                ltrBillingAddress.Text = defaultBillingAddressElements.ToString();
            }
        }
        else
        {
            defaultBillingAddressElements.Append("<div id=\"liDefaultBillingAddress\"></div>");
            ltrBillingAddress.Text = defaultBillingAddressElements.ToString();
            defaultShippingAddressElements.Append("<div id=\"liDefaultShippingAddress\"></div>");
            ltrShipAddress.Text = defaultShippingAddressElements.ToString();
        }
    }
コード例 #3
0
    private void LoadAddress(AspxCommonInfo aspxCommonObj)
    {
        StringBuilder addressBuilder = new StringBuilder();

        addressBuilder.Append("<div id=\"ddlBilling\" class=\"clearfix\">");
        StringBuilder addressBuilderShip = new StringBuilder();

        addressBuilderShip.Append("<div id=\"ddlShipping\" class=\"clearfix\">");
        StringBuilder      addressScript = new StringBuilder();
        List <AddressInfo> lstAddress    = AspxUserDashController.GetUserAddressDetails(aspxCommonObj);

        addressBuilder.Append("");
        string tempAddress = "";

        tempAddress += "[";
        if (lstAddress.Count > 0)
        {
            foreach (AddressInfo item in lstAddress)
            {
                string add = "{" +
                             string.Format(
                    "Address1:\\'{0}\\',Address2:\\'{1}\\',AddressID:\\'{2}\\',City:\\'{3}\\',Company:\\'{4}\\',Country:\\'{5}\\' ,{6} DefaultBilling:\\'{7}\\',DefaultShipping:\\'{8}\\',Email:\\'{9}\\',Fax:\\'{10}\\',FirstName:\\'{11}\\',LastName:\\'{12}\\',Mobile:\\'{13}\\',Phone:\\'{14}\\',State:\\'{15}\\',Website:\\'{16}\\',Zip:\\'{17}\\'",
                    item.Address1, item.Address2,
                    item.AddressID, item.City, item.Company, item.Country, "",
                    item.DefaultBilling.ToString().ToLower(),
                    item.DefaultShipping.ToString().ToLower(), item.Email, item.Fax, item.FirstName,
                    item.LastName,
                    item.Mobile, item.Phone, item.State, item.Website, item.Zip)
                             + "},";
                tempAddress += add;
                if (item.DefaultBilling != null && bool.Parse(item.DefaultBilling.ToString()))
                {
                    addressBuilder.Append("<div><label><input type=\"radio\" name=\"billing\" value=\"");
                    addressBuilder.Append(item.AddressID);
                    addressBuilder.Append("\" checked=\"checked\" class=\"cssBillingShipping\" />");
                }
                else
                {
                    addressBuilder.Append("<div><label><input type=\"radio\" name=\"billing\" value=\"");
                    addressBuilder.Append(item.AddressID);
                    addressBuilder.Append("\" class=\"cssBillingShipping\" />");
                }
                addressBuilder.Append(item.FirstName.Replace(",", "-"));
                addressBuilder.Append(" ");
                addressBuilder.Append(item.LastName.Replace(",", "-"));

                if (item.Address1 != string.Empty)
                {
                    addressBuilder.Append(", ");
                    addressBuilder.Append(item.Address1.Replace(",", "-"));
                }

                if (item.City != string.Empty)
                {
                    addressBuilder.Append(", ");
                    addressBuilder.Append(item.City.Replace(",", "-"));
                }

                if (item.State != string.Empty)
                {
                    addressBuilder.Append(", ");
                    addressBuilder.Append(item.State.Replace(",", "-"));
                }

                if (item.Country != string.Empty)
                {
                    addressBuilder.Append(", ");
                    addressBuilder.Append(item.Country.Replace(",", "-"));
                }

                if (item.Zip != string.Empty)
                {
                    addressBuilder.Append(", ");
                    addressBuilder.Append(item.Zip.Replace(",", "-"));
                }

                if (item.Email != string.Empty)
                {
                    addressBuilder.Append(", ");
                    addressBuilder.Append(item.Email.Replace(",", "-"));
                }

                if (item.Phone != string.Empty)
                {
                    addressBuilder.Append(", ");
                    addressBuilder.Append(item.Phone.Replace(",", "-"));
                }

                if (item.Mobile != string.Empty)
                {
                    addressBuilder.Append(", ");
                    addressBuilder.Append(item.Mobile.Replace(",", "-"));
                }

                if (item.Fax != string.Empty)
                {
                    addressBuilder.Append(", ");
                    addressBuilder.Append(item.Fax.Replace(",", "-"));
                }

                if (item.Website != string.Empty)
                {
                    addressBuilder.Append(", ");
                    addressBuilder.Append(item.Website.Replace(",", "-"));
                }

                if (item.Address2 != string.Empty)
                {
                    addressBuilder.Append(", ");
                    addressBuilder.Append(item.Address2.Replace(",", "-"));
                }

                if (item.Company != string.Empty)
                {
                    addressBuilder.Append(", ");
                    addressBuilder.Append(item.Company.Replace(",", "-"));
                }
                addressBuilder.Append("</label></div>");

                if (item.DefaultShipping != null && bool.Parse(item.DefaultShipping.ToString()))
                {
                    addressBuilderShip.Append("<div><label><input type=\"radio\" name=\"shipping\" value=\"");
                    addressBuilderShip.Append(item.AddressID);
                    addressBuilderShip.Append("\" checked=\"checked\" class=\"cssBillingShipping\" />");
                }
                else
                {
                    addressBuilderShip.Append("<div><label><input type=\"radio\" name=\"shipping\" value=\"");
                    addressBuilderShip.Append(item.AddressID);
                    addressBuilderShip.Append("\" class=\"cssBillingShipping\" />");
                }
                addressBuilderShip.Append(item.FirstName.Replace(",", "-"));
                addressBuilderShip.Append(" ");
                addressBuilderShip.Append(item.LastName.Replace(",", "-"));

                if (item.Address1 != string.Empty)
                {
                    addressBuilderShip.Append(", ");
                    addressBuilderShip.Append(item.Address1.Replace(",", "-"));
                }

                if (item.City != string.Empty)
                {
                    addressBuilderShip.Append(", ");
                    addressBuilderShip.Append(item.City.Replace(",", "-"));
                }

                if (item.State != string.Empty)
                {
                    addressBuilderShip.Append(", ");
                    addressBuilderShip.Append(item.State.Replace(",", "-"));
                }

                if (item.Country != string.Empty)
                {
                    addressBuilderShip.Append(", ");
                    addressBuilderShip.Append(item.Country.Replace(",", "-"));
                }

                if (item.Zip != string.Empty)
                {
                    addressBuilderShip.Append(", ");
                    addressBuilderShip.Append(item.Zip.Replace(",", "-"));
                }

                if (item.Email != string.Empty)
                {
                    addressBuilderShip.Append(", ");
                    addressBuilderShip.Append(item.Email.Replace(",", "-"));
                }

                if (item.Phone != string.Empty)
                {
                    addressBuilderShip.Append(", ");
                    addressBuilderShip.Append(item.Phone.Replace(",", "-"));
                }

                if (item.Mobile != string.Empty)
                {
                    addressBuilderShip.Append(", ");
                    addressBuilderShip.Append(item.Mobile.Replace(",", "-"));
                }

                if (item.Fax != string.Empty)
                {
                    addressBuilderShip.Append(", ");
                    addressBuilderShip.Append(item.Fax.Replace(",", "-"));
                }

                if (item.Website != string.Empty)
                {
                    addressBuilderShip.Append(", ");
                    addressBuilderShip.Append(item.Website.Replace(",", "-"));
                }

                if (item.Address2 != string.Empty)
                {
                    addressBuilderShip.Append(", ");
                    addressBuilderShip.Append(item.Address2.Replace(",", "-"));
                }

                if (item.Company != string.Empty)
                {
                    addressBuilderShip.Append(", ");
                    addressBuilderShip.Append(item.Company.Replace(",", "-"));
                }
                addressBuilderShip.Append("</label></div>");
            }
            addressBuilderShip.Append("</div>");
            addressBuilder.Append("</div>");
            tempAddress  = tempAddress.Substring(0, tempAddress.Length - 1);
            tempAddress += "]";
            string script = string.Empty;
            if (CountDownloadableItem == CountAllItem)
            {
                ScriptsToRun += addressScript.Append("CheckOut.SetTempAddr(eval(\"" + tempAddress +
                                                     "\"));$(\"#dvBilling .cssClassCheckBox\").hide();$(\"#dvCPShipping\").parent(\"div\").hide();$(\"#dvCPShippingMethod\").parent(\"div\").hide();$(\"#addBillingAddress\").show(); $(\"#addShippingAddress\").show();")
                                .ToString();
            }
            else
            {
                ScriptsToRun += addressScript.Append("CheckOut.SetTempAddr(eval(\"" + tempAddress +
                                                     "\"));$(\"#dvBilling .cssClassCheckBox\").show(); $(\"#dvCPShipping\").parent(\"div\").show();$(\"#dvCPShippingMethod\").parent(\"div\").show(); $(\"#addShippingAddress\").show();")
                                .ToString();
            }

            ltddlBilling.Text  = addressBuilder.ToString();
            ltddlShipping.Text = addressBuilderShip.ToString();
        }
        else
        {
            addressBuilderShip.Append("</div>");
            addressBuilder.Append("</div>");
            ltddlBilling.Text  = addressBuilder.ToString();
            ltddlShipping.Text = addressBuilderShip.ToString();
        }
    }
コード例 #4
0
 private void GetMyOrders(AspxCommonInfo aspxCommonObj)
 {
     MyOrders = new JavaScriptSerializer().Serialize(AspxUserDashController.GetMyOrderList(1, 10, aspxCommonObj));
 }
コード例 #5
0
    public void GetAddressBookDetails()
    {
        AspxCommonInfo aspxCommonObj = new AspxCommonInfo();

        aspxCommonObj.StoreID     = GetStoreID;
        aspxCommonObj.PortalID    = GetPortalID;
        aspxCommonObj.UserName    = GetUsername;
        aspxCommonObj.CultureName = GetCurrentCultureName;
        aspxCommonObj.CustomerID  = GetCustomerID;
        string modulePath = this.AppRelativeTemplateSourceDirectory;

        hst = AppLocalized.getLocale(modulePath);
        string             pageExtension                  = SageFrameSettingKeys.PageExtension;
        int                additionAddrCount              = 0;
        List <AddressInfo> lstAddress                     = AspxUserDashController.GetUserAddressDetails(aspxCommonObj);
        StringBuilder      defaultBillingAddressElements  = new StringBuilder();
        StringBuilder      defaultShippingAddressElements = new StringBuilder();
        StringBuilder      addressElements                = new StringBuilder();

        if (lstAddress.Count > 0)
        {
            addressElements.Append("<div id=\"olAddtionalEntries\">");
            foreach (AddressInfo value in lstAddress)
            {
                if ((bool.Parse(value.DefaultBilling.ToString())) &&
                    (bool.Parse(value.DefaultShipping.ToString())))
                {
                    addressId = value.AddressID;
                }

                if (!defaultShippingExist)
                {
                    if ((bool.Parse(value.DefaultShipping.ToString())))
                    {
                        defaultShippingExist = true;
                    }
                    else
                    {
                        defaultShippingExist = false;
                    }
                }

                if (!defaultBillingExist)
                {
                    if (bool.Parse(value.DefaultBilling.ToString()))
                    {
                        defaultBillingExist = true;
                    }
                    else
                    {
                        defaultBillingExist = false;
                    }
                }

                if ((bool.Parse(value.DefaultBilling.ToString())) ||
                    ((bool.Parse(value.DefaultShipping.ToString()))))
                {
                    if (bool.Parse(value.DefaultShipping.ToString()))
                    {
                        defaultShippingAddressElements.Append("<div id=\"liDefaultShippingAddress\">");
                        defaultShippingAddressElements.Append("<h3>");
                        defaultShippingAddressElements.Append(getLocale("Default Shipping Address"));
                        defaultShippingAddressElements.Append("</h3>");
                        defaultShippingAddressElements.Append("<div><span name=\"FirstName\">");
                        defaultShippingAddressElements.Append(value.FirstName);
                        defaultShippingAddressElements.Append("</span>");
                        defaultShippingAddressElements.Append(" ");
                        defaultShippingAddressElements.Append("<span name=\"LastName\">");
                        defaultShippingAddressElements.Append(value.LastName);
                        defaultShippingAddressElements.Append("</span></div>");
                        defaultShippingAddressElements.Append("<div><span name=\"Email\">");
                        defaultShippingAddressElements.Append(value.Email);
                        defaultShippingAddressElements.Append("</span></div>");
                        if (value.Company != "")
                        {
                            defaultShippingAddressElements.Append("<div><span name=\"Company\">");
                            defaultShippingAddressElements.Append(value.Company);
                            defaultShippingAddressElements.Append("</span></div>");
                        }
                        defaultShippingAddressElements.Append("<div><span name=\"Address1\">");
                        defaultShippingAddressElements.Append(value.Address1);
                        defaultShippingAddressElements.Append("</span></div>");
                        if (value.Address2 != "")
                        {
                            defaultShippingAddressElements.Append("<div><span name=\"Address2\">");
                            defaultShippingAddressElements.Append(value.Address2);
                            defaultShippingAddressElements.Append("</span></div>");
                        }
                        defaultShippingAddressElements.Append("<div><span name=\"City\">");
                        defaultShippingAddressElements.Append(value.City);
                        defaultShippingAddressElements.Append("</span>, ");
                        defaultShippingAddressElements.Append("<span name=\"State\">");
                        defaultShippingAddressElements.Append(value.State);
                        defaultShippingAddressElements.Append("</span>, ");
                        defaultShippingAddressElements.Append("<span name=\"Country\">");
                        defaultShippingAddressElements.Append(value.Country);
                        defaultShippingAddressElements.Append("</span></div><div>");
                        defaultShippingAddressElements.Append("Zip: <span name=\"Zip\">");
                        defaultShippingAddressElements.Append(value.Zip);
                        defaultShippingAddressElements.Append("</span></div><div>");
                        defaultShippingAddressElements.Append("<i class=\"i-phone\"></i>");
                        defaultShippingAddressElements.Append("<span name=\"Phone\">");
                        defaultShippingAddressElements.Append(value.Phone);
                        defaultShippingAddressElements.Append("</span></div>");
                        if (value.Mobile != "")
                        {
                            defaultShippingAddressElements.Append("<div>");
                            defaultShippingAddressElements.Append("<i class=\"i-mobile\"></i>");
                            defaultShippingAddressElements.Append("<span name=\"Mobile\">");
                            defaultShippingAddressElements.Append(value.Mobile);
                            defaultShippingAddressElements.Append("</span></div>");
                        }
                        if (value.Fax != "")
                        {
                            defaultShippingAddressElements.Append("<div>");
                            defaultShippingAddressElements.Append("<i class=\"i-fax\"></i>");
                            defaultShippingAddressElements.Append("<span name=\"Fax\">");
                            defaultShippingAddressElements.Append(value.Fax);
                            defaultShippingAddressElements.Append("</span></div>");
                        }
                        if (value.Website != "")
                        {
                            defaultShippingAddressElements.Append("<div>");
                            defaultShippingAddressElements.Append("<span name=\"Website\">");
                            defaultShippingAddressElements.Append(value.Website);
                            defaultShippingAddressElements.Append("</span></div>");
                        }
                        defaultShippingAddressElements.Append("</div>");
                        defaultShippingAddressElements.Append(
                            "<div class=\"cssClassChange\"><a href=\"#\" rel=\"popuprel\" name=\"EditAddress\" Flag=\"1\" value=\"");
                        defaultShippingAddressElements.Append(value.AddressID);
                        defaultShippingAddressElements.Append("\" Element=\"Shipping\">");
                        defaultShippingAddressElements.Append("<i class=\"icon-edit\"></i>");
                        defaultShippingAddressElements.Append("</a></div>");
                        ltrShipAddress.Text = defaultShippingAddressElements.ToString();
                    }

                    if (bool.Parse(value.DefaultBilling.ToString()))
                    {
                        defaultBillingAddressElements.Append("<div id=\"liDefaultBillingAddress\">");
                        defaultBillingAddressElements.Append("<h3>");
                        defaultBillingAddressElements.Append(getLocale("Default Billing Address"));
                        defaultBillingAddressElements.Append("</h3>");
                        defaultBillingAddressElements.Append("<div><span name=\"FirstName\">");
                        defaultBillingAddressElements.Append(value.FirstName);
                        defaultBillingAddressElements.Append("</span>");
                        defaultBillingAddressElements.Append(" ");
                        defaultBillingAddressElements.Append("<span name=\"LastName\">");
                        defaultBillingAddressElements.Append(value.LastName);
                        defaultBillingAddressElements.Append("</span></div>");
                        defaultBillingAddressElements.Append("<div><span name=\"Email\">");
                        defaultBillingAddressElements.Append(value.Email);
                        defaultBillingAddressElements.Append("</span></div>");
                        if (value.Company != "")
                        {
                            defaultBillingAddressElements.Append("<div><span name=\"Company\">");
                            defaultBillingAddressElements.Append(value.Company);
                            defaultBillingAddressElements.Append("</span></div>");
                        }
                        defaultBillingAddressElements.Append("<div><span name=\"Address1\">");
                        defaultBillingAddressElements.Append(value.Address1);
                        defaultBillingAddressElements.Append("</span></div>");
                        if (value.Address2 != "")
                        {
                            defaultBillingAddressElements.Append("<div><span name=\"Address2\">");
                            defaultBillingAddressElements.Append(value.Address2);
                            defaultBillingAddressElements.Append("</span></div>");
                        }
                        defaultBillingAddressElements.Append("<div><span name=\"City\">");
                        defaultBillingAddressElements.Append(value.City);
                        defaultBillingAddressElements.Append("</span>, ");
                        defaultBillingAddressElements.Append("<span name=\"State\">");
                        defaultBillingAddressElements.Append(value.State);
                        defaultBillingAddressElements.Append("</span>, ");
                        defaultBillingAddressElements.Append("<span name=\"Country\">");
                        defaultBillingAddressElements.Append(value.Country);
                        defaultBillingAddressElements.Append("</span></div><div>");
                        defaultBillingAddressElements.Append("Zip: <span name=\"Zip\">");
                        defaultBillingAddressElements.Append(value.Zip);
                        defaultBillingAddressElements.Append("</span></div><div>");
                        defaultBillingAddressElements.Append("<i class=\"i-phone\"></i>");
                        defaultBillingAddressElements.Append("<span name=\"Phone\">");
                        defaultBillingAddressElements.Append(value.Phone);
                        defaultBillingAddressElements.Append("</span></div>");
                        if (value.Mobile != "")
                        {
                            defaultBillingAddressElements.Append("<div>");
                            defaultBillingAddressElements.Append("<i class=\"i-mobile\"></i>");
                            defaultBillingAddressElements.Append("<span name=\"Mobile\">");
                            defaultBillingAddressElements.Append(value.Mobile);
                            defaultBillingAddressElements.Append("</span></div>");
                        }
                        if (value.Fax != "")
                        {
                            defaultBillingAddressElements.Append("<div>");
                            defaultBillingAddressElements.Append("<i class=\"i-fax\"></i>");
                            defaultBillingAddressElements.Append("<span name=\"Fax\">");
                            defaultBillingAddressElements.Append(value.Fax);
                            defaultBillingAddressElements.Append("</span></div>");
                        }
                        if (value.Website != "")
                        {
                            defaultBillingAddressElements.Append("<div>");
                            defaultBillingAddressElements.Append("<span name=\"Website\">");
                            defaultBillingAddressElements.Append(value.Website);
                            defaultBillingAddressElements.Append("</span></div>");
                        }
                        defaultBillingAddressElements.Append("</div>");
                        defaultBillingAddressElements.Append(
                            "<div class=\"cssClassChange\"><a href=\"#\" rel=\"popuprel\" name=\"EditAddress\" Flag=\"1\" value=\"");
                        defaultBillingAddressElements.Append(value.AddressID);
                        defaultBillingAddressElements.Append("\" Element=\"Billing\">");
                        defaultBillingAddressElements.Append("<i class=\"icon-edit\"></i>");
                        defaultBillingAddressElements.Append("</a></div>");
                        ltrBillingAddress.Text = defaultBillingAddressElements.ToString();
                    }
                }
                else
                {
                    additionAddrCount = additionAddrCount + 1;
                    addressElements.Append("<div class=\"cssClassAddWrapper\">");
                    addressElements.Append("<div class=\"cssClassAddAddress\">");
                    addressElements.Append("<div><span name=\"FirstName\">");
                    addressElements.Append(value.FirstName);
                    addressElements.Append("</span>");
                    addressElements.Append(" ");
                    addressElements.Append("<span name=\"LastName\">");
                    addressElements.Append(value.LastName);
                    addressElements.Append("</span></div>");
                    addressElements.Append("<div><span name=\"Email\">");
                    addressElements.Append(value.Email);
                    addressElements.Append("</span></div>");
                    if (value.Company != "")
                    {
                        addressElements.Append("<div><span name=\"Company\">");
                        addressElements.Append(value.Company);
                        addressElements.Append("</span></div>");
                    }
                    addressElements.Append("<div><span name=\"Address1\">");
                    addressElements.Append(value.Address1);
                    addressElements.Append("</span></div>");
                    if (value.Address2 != "")
                    {
                        addressElements.Append("<div><span name=\"Address2\">");
                        addressElements.Append(value.Address2);
                        addressElements.Append("</span></div>");
                    }
                    addressElements.Append("<div><span name=\"City\">");
                    addressElements.Append(value.City);
                    addressElements.Append("</span>, ");
                    addressElements.Append("<span name=\"State\">");
                    addressElements.Append(value.State);
                    addressElements.Append("</span>, ");
                    addressElements.Append("<span name=\"Country\">");
                    addressElements.Append(value.Country);
                    addressElements.Append("</span></div><div>");
                    addressElements.Append("Zip: <span name=\"Zip\">");
                    addressElements.Append(value.Zip);
                    addressElements.Append("</span></div><div>");
                    addressElements.Append("<i class=\"i-phone\"></i>");
                    addressElements.Append("<span name=\"Phone\">");
                    addressElements.Append(value.Phone);
                    addressElements.Append("</span></div>");
                    if (value.Mobile != "")
                    {
                        addressElements.Append("<div>");
                        addressElements.Append("<i class=\"i-mobile\"></i>");
                        addressElements.Append("<span name=\"Mobile\">");
                        addressElements.Append(value.Mobile);
                        addressElements.Append("</span></div>");
                    }
                    if (value.Fax != "")
                    {
                        addressElements.Append("<div>");
                        addressElements.Append("<i class=\"i-fax\"></i>");
                        addressElements.Append("<span name=\"Fax\">");
                        addressElements.Append(value.Fax);
                        addressElements.Append("</span></div>");
                    }
                    if (value.Website != "")
                    {
                        addressElements.Append("<div>");
                        addressElements.Append("<span name=\"Website\">");
                        addressElements.Append(value.Website);
                        addressElements.Append("</span></div>");
                    }
                    addressElements.Append("</div>");
                    addressElements.Append(
                        " <div class=\"cssClassChange\"><a href=\"#\" rel=\"popuprel\" name=\"EditAddress\" value=\"" +
                        value.AddressID + "\" Flag=\"0\"><i class=\"icon-edit\"></i></a> <a href=\"#\" name=\"DeleteAddress\" class=\"cssDeleteBtn\" value=\"" + value.AddressID + "\"><i class=\"icon-delete\"></i></a></div>");
                    addressElements.Append("</div>");
                }
            }
            if (!defaultShippingExist)
            {
                defaultShippingAddressElements.Append("<span class=\"cssClassNotFound\">You have not set Default Shipping Adresss Yet!</span>");
                ltrShipAddress.Text = defaultShippingAddressElements.ToString();
            }
            if (!defaultBillingExist)
            {
                defaultBillingAddressElements.Append("<span class=\"cssClassNotFound\">You have not set Default Billing Adresss Yet!</span>");
                ltrBillingAddress.Text = defaultBillingAddressElements.ToString();
            }
            if (additionAddrCount == 0)
            {
                addressElements.Append("<div id=\"olAddtionalEntries\">");
                addressElements.Append("<span class=\"cssClassNotFound\">");
                addressElements.Append(getLocale("There is no additional address entries!"));
                addressElements.Append("</span>");
                addressElements.Append("</div>");
            }
        }
        else
        {
            defaultShippingAddressElements.Append("<div id=\"liDefaultShippingAddress\">");
            defaultShippingAddressElements.Append("<h3>");
            defaultShippingAddressElements.Append(getLocale("Default Shipping Address"));
            defaultShippingAddressElements.Append("</h3>");
            defaultShippingAddressElements.Append("<span class=\"cssClassNotFound\">You have not set Default Shipping Adresss Yet!</span></div>");
            defaultBillingAddressElements.Append("<div id=\"liDefaultBillingAddress\">");
            defaultBillingAddressElements.Append("<h3>");
            defaultBillingAddressElements.Append(getLocale("Default Billing Address"));
            defaultBillingAddressElements.Append("</h3>");
            defaultBillingAddressElements.Append("<span class=\"cssClassNotFound\">You have not set Default Billing Adresss Yet!</span></div>");
            ltrBillingAddress.Text = defaultBillingAddressElements.ToString();
            ltrShipAddress.Text    = defaultShippingAddressElements.ToString();
            addressElements.Append("<div id=\"olAddtionalEntries\">");
            addressElements.Append("<span class=\"cssClassNotFound\">");
            addressElements.Append(getLocale("There is no additional address entries!"));
            addressElements.Append("</span>");
            addressElements.Append("</div>");
        }
        ltrAdditionalEntries.Text = addressElements.ToString();
    }