Example #1
0
        public ActionResult AjaxSubmitShippingAddress(FormCollection form)
        {
            ShippingContactInfo shippingAddressInfo = new ShippingContactInfo();

            if (TryUpdateModel(shippingAddressInfo))
            {
                int receiveAreaIdD;
                if (int.TryParse(Request["District"], out receiveAreaIdD) && receiveAreaIdD > 0)
                {
                    shippingAddressInfo.ReceiveAreaSysNo = receiveAreaIdD;
                    //checkout页面“收货人”和“联系人”写成同一个值
                    shippingAddressInfo.ReceiveContact = shippingAddressInfo.ReceiveName;
                    CustomerShippingAddresssFacade.EditCustomerContactInfo(shippingAddressInfo, CurrUser.UserSysNo);
                    return(Json(shippingAddressInfo));
                }
                return(Json(BuildAjaxErrorObject("收货区域不能为空")));
            }
            return(Json(BuildAjaxErrorObject("无效的请求")));
        }
        public ActionResult CreateCustomerShippingInfo(FormCollection form)
        {
            string Action = Request["Action"].ToString();
            string Data   = Request["Data"].ToString();

            Data = System.Web.HttpUtility.UrlDecode(Data);
            JavaScriptSerializer jss             = new JavaScriptSerializer();
            ShippingContactInfo  shippingAddress = jss.Deserialize <ShippingContactInfo>(Data); // JsonHelper.JsonToObject<ShippingContactInfo>(Data);

            shippingAddress.ReceiveName = shippingAddress.ReceiveContact;
            if (Action == "2")
            {
                CustomerShippingAddresssFacade.DeleteCustomerContactInfo(shippingAddress.SysNo, CurrUser.UserSysNo);
            }
            else
            {
                CustomerShippingAddresssFacade.EditCustomerContactInfo(shippingAddress, CurrUser.UserSysNo);
            }
            return(Json("s", JsonRequestBehavior.AllowGet));
        }
Example #3
0
        public ActionResult SubmitShippingAddress()
        {
            ShippingContactInfo shippingAddressInfo = new ShippingContactInfo()
            {
                IsDefault = true
            };

            if (TryUpdateModel(shippingAddressInfo))
            {
                int receiveAreaIdD;
                if (int.TryParse(Request["District"], out receiveAreaIdD) && receiveAreaIdD > 0)
                {
                    shippingAddressInfo.ReceiveAreaSysNo = receiveAreaIdD;
                    //checkout页面“收货人”和“联系人”写成同一个值
                    shippingAddressInfo.ReceiveContact = shippingAddressInfo.ReceiveName;
                    shippingAddressInfo = CustomerShippingAddresssFacade.EditCustomerContactInfo(shippingAddressInfo, CurrUser.UserSysNo);
                    return(Json(shippingAddressInfo));
                }
                throw new BusinessException("收货区域不能为空");
            }
            throw new BusinessException("无效的请求");
        }