Exemple #1
0
        /// <summary>
        /// 更新用户收货地址
        /// </summary>
        /// <param name="userAddress">收货地址</param>
        /// <returns></returns>
        public static bool UpdateUserAddress(Ye_UserAddress userAddress)
        {
            var addr = GetUserAddressById(userAddress.UserAddressID);

            addr.Address = userAddress.Address;
            //addr.Zip = userAddress.Zip;
            //addr.AptSuite = userAddress.AptSuite;
            addr.Receiver = userAddress.Receiver;
            addr.Mobile   = userAddress.Mobile;
            if (userAddress.IsDefault)
            {
                var list = GetUserAddressesByUserId(userAddress.UserID);
                list.ToList().ForEach(l => l.IsDefault = false);
                addr.IsDefault = true;
            }
            return(_entities.SaveChanges() > 0);
        }
Exemple #2
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         if (string.IsNullOrEmpty(Request.Form["hdUpdateId"]) || Request.Form["hdUpdateId"] == "0")
         {
             WebUtil.AlertAndRedirect("页面过期失效", "UserAddressList.aspx");
             return;
         }
         int addressId = 0;
         int.TryParse(Request.Form["hdUpdateId"], out addressId);
         Ye_UserAddress address = UserBll.GetUserAddressById(addressId);
         if (address == null)
         {
             WebUtil.AlertAndRedirect("该地址不存在", "UserAddressList.aspx");
             return;
         }
         tbxUpdateReceiver.Text = address.Receiver;
         tbxUpdteMobile.Text    = address.Mobile;
         tbxUpdateAddress.Text  = address.Address;
         hfAddressId.Value      = addressId.ToString();
     }
 }
Exemple #3
0
 /// <summary>
 /// 添加用户地址
 /// </summary>
 /// <param name="userAddress">用户地址</param>
 /// <returns></returns>
 public static bool AddUserAddress(Ye_UserAddress userAddress)
 {
     _entities.Ye_UserAddress.Add(userAddress);
     return(_entities.SaveChanges() > 0);
 }