/// <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); }
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(); } }
/// <summary> /// 添加用户地址 /// </summary> /// <param name="userAddress">用户地址</param> /// <returns></returns> public static bool AddUserAddress(Ye_UserAddress userAddress) { _entities.Ye_UserAddress.Add(userAddress); return(_entities.SaveChanges() > 0); }