Example #1
0
        protected override AddressViewsList getRandomObject()
        {
            var l = new AddressesList(getRandomAddressDbRecordsList(),
                                      GetRandom.Object <RepositoryPage>());

            SetRandom.Values(l);
            return(new AddressViewsList(l));
        }
Example #2
0
 public MailTag(int id, string name, IEnumerable <string> addresses, string style, int lettersCount)
 {
     Id           = id;
     Name         = name;
     Addresses    = new AddressesList <string>(addresses);
     Style        = style;
     LettersCount = lettersCount;
 }
Example #3
0
        public MailTag(int id, string name, List <string> addresses, string style, int lettersCount)
        {
            Id        = id;
            Name      = name;
            Addresses = new AddressesList <string>();
            if (addresses.Any())
            {
                Addresses.AddRange(addresses);
            }

            Style        = style;
            LettersCount = lettersCount;
        }
Example #4
0
 /// <summary>
 /// Loads order addresses to the dropdown.
 /// </summary>
 private void LoadAddresses()
 {
     if (_order != null && _order.OrderAddresses.Count > 0)
     {
         AddressesList.DataSource = _order.OrderAddresses;
         AddressesList.DataBind();
     }
     else
     {
         AddressesList.Items.Clear();
         AddressesList.Items.Add(new ListItem(Mediachase.Ibn.Web.UI.WebControls.UtilHelper.GetResFileString("{SharedStrings:Order_Select_Billing_Address}"), ""));
     }
 }
        public List <UserAddress> GetUserAddresses(string UserId)
        {
            List <UserAddress> AddressesList = null;

            DataProvider.ExecuteCmd(GetConnection, "dbo.UserAddress_SelectByUserId"
                                    , inputParamMapper : delegate(SqlParameterCollection paramCollection)
            {
                paramCollection.AddWithValue("@UserId", UserId);
            }, map : delegate(IDataReader reader, short set)
            {
                int startingIndex   = 0;
                UserAddress List    = new UserAddress();
                List.DefaultAddress = reader.GetSafeBool(startingIndex++);

                Address SingleAddress         = new Address();
                SingleAddress.AddressId       = reader.GetSafeInt32(startingIndex++);
                SingleAddress.DateCreated     = reader.GetSafeDateTime(startingIndex++);
                SingleAddress.DateModified    = reader.GetSafeDateTime(startingIndex++);
                SingleAddress.Name            = reader.GetSafeString(startingIndex++);
                SingleAddress.ExternalPlaceId = reader.GetSafeString(startingIndex++);
                SingleAddress.Line1           = reader.GetSafeString(startingIndex++);
                SingleAddress.Line2           = reader.GetSafeString(startingIndex++);
                SingleAddress.City            = reader.GetSafeString(startingIndex++);
                SingleAddress.State           = reader.GetSafeString(startingIndex++);
                SingleAddress.StateId         = reader.GetSafeInt32(startingIndex++);
                SingleAddress.ZipCode         = reader.GetSafeInt32(startingIndex++);
                SingleAddress.Latitude        = reader.GetSafeDecimal(startingIndex++);
                SingleAddress.Longitude       = reader.GetSafeDecimal(startingIndex++);
                SingleAddress.Country         = reader.GetSafeString(startingIndex++);

                List.Address = SingleAddress;

                if (AddressesList == null)
                {
                    AddressesList = new List <UserAddress>();
                }

                AddressesList.Add(List);
            });

            return(AddressesList);
        }
Example #6
0
    protected void Page_Load(object s, EventArgs e)
    {
        if (ShouldBindGrid())
        {
            BindGrid();
        }
        if (MailFormPanel.IsCallback || IsPostBack && !IsCallback)
        {
            ContactsBL bl       = new ContactsBL();
            var        Contacts = bl.GetAllContacts(User.Identity.Name);
            AddressesList.DataSource = Contacts.Select(c => new {
                Text     = c.Name,
                Value    = c.Email,
                ImageUrl = Utils.GetContactPhotoUrl(c.PhotoUrl)
            });
            AddressesList.DataBind();
        }

        MailGrid.DataColumns["To"].Visible   = ShowToColumn();
        MailGrid.DataColumns["From"].Visible = !ShowToColumn();
    }
Example #7
0
 async public Task <string> GetAllAddresses()
 {
     AddressesList = JsonConvert.DeserializeObject <List <DTO_Address> >(await MakeRequest(new DTO_Base(), "GetAllAddresses"));
     return(AddressesList.Last().Message);
 }
        /// <summary>
        /// Binds the billing address.
        /// </summary>
        private void BindBillingAddress()
        {
            CustomerProfile ci = ProfileContext.Current.Profile;

            if (ci == null || ci.Account == null || ci.Account.Addresses == null || ci.Account.Addresses.Count == 0)
            {
                tblAddresses.Visible = false;
                OrderAddress address = CartHelper.FindAddressByName(CartHelper.OrderForm.BillingAddressId);
                if (address != null)
                {
                    AddressNewModule1.AddressInfo = address;
                }
                else
                {
                    if (CartHelper.Cart.OrderAddresses.Count > 0)
                    {
                        AddressNewModule1.AddressInfo = CartHelper.Cart.OrderAddresses[0];
                    }
                }

                rbBillingNewAddress.Checked = true;
                return;
            }

            //bool bSearch = CurrentOrderInfo.BillingAddress!=null;
            //bool bFound = false;
            AddressesList.Items.Clear();

            if (ci.Account.Addresses.Count > 0)
            {
                AddressesList.DataSource = ci.Account.Addresses;
                AddressesList.DataBind();

                AddressViewModule.AddressInfo = StoreHelper.ConvertToOrderAddress(ci.Account.Addresses[0]);
                AddressViewModule.DataBind();

                CommonHelper.SelectListItem(AddressesList, Profile.PreferredBillingAddress);

                if (!rbBillingNewAddress.Checked)
                {
                    rbBillingAddress.Checked = true;
                }
            }
            else
            {
            }

            /*
             * foreach (AddressInfo info in ci.Addresses)
             * {
             *  string strAddress = MakeAddressString(info);
             *  AddressesList.Items.Add(new ListItem(strAddress, info.AddressId));
             *  if(bSearch && (info.AddressId == CurrentOrderInfo.BillingAddress.AddressId))
             *      bFound = true;
             * }
             * */

            /*
             * if (!bFound)
             * {
             *  if (CurrentOrderInfo.BillingAddress != null)
             *  {
             *      AddressNewModule1.AddressInfo = CurrentOrderInfo.BillingAddress;
             *  }
             *  else
             *  {
             *      // bind shipping address
             *      if (CurrentOrderInfo.Shipments != null && CurrentOrderInfo.Shipments.Length > 0 && CurrentOrderInfo.Shipments[0].Details.DeliveryAddress != null)
             *      {
             *          // need to set AddressId to 0 to avoid replacing corresponding address' fields if new address' fields will be changed
             *          AddressInfo ai = CurrentOrderInfo.Shipments[0].Details.DeliveryAddress;
             *          ai.AddressId = "0";
             *          AddressNewModule1.AddressInfo = ai;
             *      }
             *  }
             *
             *  rbBillingNewAddress.Checked = true;
             *
             *  // Bind view address
             *  if (ci != null && ci.Addresses != null && ci.Addresses.Length != 0)
             *  {
             *      AddressViewModule.AddressInfo = ci.Addresses[0];
             *      AddressViewModule.DataBind();
             *  }
             * }
             * else
             * {
             *  if (BillingAddress != null && !String.IsNullOrEmpty(BillingAddress.AddressId))
             *  {
             *      CommonHelper.SelectListItem(AddressesList, BillingAddress.AddressId);
             *      AddressViewModule.AddressInfo = BillingAddress;
             *      AddressViewModule.DataBind();
             *  }
             *  else
             *  {
             *      CommonHelper.SelectListItem(AddressesList, AddressesList.Items[0].Value);
             *      AddressViewModule.AddressInfo = ci.Addresses[0];
             *      AddressViewModule.DataBind();
             *  }
             *  rbBillingAddress.Checked = true;
             * }
             * */
        }