/// <summary> /// 点击支付 /// </summary> /// <param name="orderid"></param> /// <returns></returns> public Order SettleClick(string orderid, User_AddressDTO addressmod, string couponid, decimal?totalPrice) { //var addressmod = Newtonsoft.Json.JsonConvert.DeserializeObject<User_AddressDTO>(address); var data = EF.Orders.FirstOrDefault(a => a.OrderId == orderid); var mod = EF.Orders.FirstOrDefault(a => a.OrderId == orderid); mod.CouponId = couponid; mod.Address = addressmod.Address; mod.Phone = addressmod.Phone; mod.Name = addressmod.Name; mod.TotalPrice = totalPrice; if (EF.SaveChanges() > 0) { var mod1 = EF.Orders.FirstOrDefault(a => a.OrderId == orderid); return(mod1); } return(null); }
/// <summary> /// 修改地址 /// </summary> /// <param name="addressmod"></param>s /// <returns></returns> public ShoppingAddress UpAddress(User_AddressDTO addressmod, string userId) { var li = GetAddress(userId); var mod = EF.ShoppingAddresses.FirstOrDefault(a => a.Id == addressmod.Id && a.UserId == userId); mod.UserId = userId; mod.Name = addressmod.Name; mod.Phone = addressmod.Phone; mod.Address = addressmod.Address; mod.IsDelect = true; if (EF.SaveChanges() > 0) { return(mod); } else { return(null); } }
/// <summary> /// 添加地址 /// </summary> /// <param name="mod"></param> /// <returns></returns> public ShoppingAddress AddAddress(User_AddressDTO mod, string userId) { var li = EF.UserInfos.FirstOrDefault(a => a.UserID == userId); ShoppingAddress amod = new ShoppingAddress() { UserId = mod.UserID, Name = mod.Name, Phone = mod.Phone, Address = mod.Address, IsDelect = true }; EF.ShoppingAddresses.Add(amod); if (EF.SaveChanges() > 0) { return(amod); } return(null); }
public ResData AddADDress([FromForm] string Name, [FromForm] string Phone, [FromForm] string Address) { var user = ""; user = GetCookies("userid"); if (user != "") { var dto = new User_AddressDTO() { Address = Address, IsDelect = true, Name = Name, Phone = Phone, UserID = user }; var li = personalI.AddAddress(dto, user); return(GetShoppingAddress()); } else { return(ResData.Fail("未登录")); } }
public ResData SettleBtnClick([FromForm] string orderid, [FromForm] User_AddressDTO addressmod, [FromForm] string couponid, [FromForm] decimal?totalPrice) { var list = shopping.SettleClick(orderid, addressmod, couponid, totalPrice); return(ResData.Succ(list)); }