Example #1
0
        /// <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);
        }
Example #2
0
        /// <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);
            }
        }
Example #3
0
        /// <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));
        }