コード例 #1
0
        /// <summary>
        /// 增加收货地址
        /// </summary>
        /// <param name="deliveryAddress"></param>
        /// <returns></returns>
        public ActionResult AddDeliveryAddress(MyDeliveryAddress myDeliveryAddress)
        {
            //首先判断信息是否为空
            if ((!string.IsNullOrEmpty(myDeliveryAddress.NewdeliveryAddress.LocationCity)) && (!string.IsNullOrEmpty(myDeliveryAddress.NewdeliveryAddress.LocationDistrict)) && (!string.IsNullOrEmpty(myDeliveryAddress.NewdeliveryAddress.LocationProvince)) && (!string.IsNullOrEmpty(myDeliveryAddress.NewdeliveryAddress.MoreLocation)) && (!string.IsNullOrEmpty(myDeliveryAddress.CurrentRole)))
            {
                //获取当前用户ID,联系方式,真实姓名
                string userid   = CurrentUser.Id;
                string phoneNum = CurrentUser.PhoneNumber;
                string realName = CurrentUser.RealName;
                //增加收货地址
                using (var db = new DeliveryAddressDataContext())
                {
                    db.DeliveryAddress.InsertOnSubmit(new DeliveryAddress
                    {
                        DeliveryAddressUID = Guid.NewGuid().ToString(),
                        LocationCity       = myDeliveryAddress.NewdeliveryAddress.LocationCity,
                        LocationDistrict   = myDeliveryAddress.NewdeliveryAddress.LocationDistrict,
                        LocationProvince   = myDeliveryAddress.NewdeliveryAddress.LocationProvince,
                        MoreLocation       = myDeliveryAddress.NewdeliveryAddress.MoreLocation,
                        PhoneNum           = phoneNum,
                        RealName           = realName,
                        UserUID            = userid,
                        IsRepeal           = false
                    });
                    db.SubmitChanges();
                    return(View("ChooseDeliveryAddress"));
                }
            }

            return(View("Error", "错误"));
        }
コード例 #2
0
        /// <summary>
        /// 选择收货信息
        /// </summary>
        /// <returns></returns>
        public ActionResult ChooseDeliveryAddress(string DLogUID = "", string CurrentRole = "")
        {
            if (!string.IsNullOrEmpty(DLogUID) && !string.IsNullOrEmpty(CurrentRole))
            {
                //获取当前用户ID
                string CurrentID = CurrentUser.Id;

                //获取当前用户的收货地址
                using (var db2 = new LogDealDataContext())
                {
                    //获取当前交易订单
                    var logdeal = db2.LogDeal.Where(l => l.DLogUID == Guid.Parse(DLogUID)).FirstOrDefault();
                    if (logdeal != null)
                    {
                        MyDeliveryAddress myDeliveryAddress = new MyDeliveryAddress
                        {
                            CurrentLogDeal     = logdeal,
                            CurrentRole        = CurrentRole,
                            NewdeliveryAddress = new DeliveryAddress()
                        };

                        //返回视图模型
                        return(View(myDeliveryAddress));
                    }
                }
            }
            return(View("Error"));
        }