/// <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", "错误")); }
/// <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")); }