Exemplo n.º 1
0
        /// <summary>
        /// 获取默认收货地址
        /// </summary>
        /// <returns></returns>
        public ActionResult GetMyDefaultMail()
        {
            jf_UserMail mail = jf_UserMail.GetDefaultMailByUser(CurrentUser.UserName);

            if (mail != null)
            {
                return(Json(mail, JsonRequestBehavior.AllowGet));
            }
            return(Json("", JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 2
0
        /// <summary>
        /// 修改收货地址页面
        /// </summary>
        /// <returns></returns>
        public ActionResult EditAddress(int id)
        {
            jf_UserMail contact = jf_UserMail.GetEntityByID(id);

            if (contact.UserName != CurrentUser.UserName)
            {
                return(View(ErrorPage.ViewName, new ErrorPage {
                    Message = "非法请求"
                }));
            }
            return(View(contact));
        }
Exemplo n.º 3
0
        public ContentResult Del(int id)
        {
            jf_UserMail mail = jf_UserMail.GetEntityByID(id);

            if (mail.UserName != CurrentUser.UserName)
            {
                return(Content("非法请求"));
            }
            int rtn = jf_UserMail.DeleteByID(id);

            return(Content(rtn > 0 ? "ok" : "删除失败"));
        }
Exemplo n.º 4
0
        /// <summary>
        /// 收货地址添加
        /// </summary>
        /// <param name="contact"></param>
        /// <returns></returns>
        public ContentResult MailAdd(jf_UserMail contact)
        {
            contact.UserName = CurrentUser.UserName;
            string verirtn = contact.veri();



            if (verirtn != string.Empty)
            {
                return(Content("fail|" + verirtn));
            }


            string addressStr = Request["PCAids"];

            if (string.IsNullOrWhiteSpace(addressStr))
            {
                return(Content("请选择所在地"));
            }
            string[] addre = addressStr.Split(',');

            for (int i = 0; i < addre.Length; i++)
            {
                if (i == 0)
                {
                    contact.Province = addre[i];
                }
                else if (i == 1)
                {
                    contact.City = addre[i];
                }
                else if (i == 2)
                {
                    contact.Area = addre[i];
                }
            }



            int contactID = contact.InsertAndReturnIdentity();

            if (contact.IsDefault)
            {
                jf_UserMail.CancelDefaultNotID(contact.ID);
            }
            return(Content("ok|" + contactID.ToString()));
        }
Exemplo n.º 5
0
        /// <summary>
        /// 收货地址修改
        /// </summary>
        /// <param name="contact"></param>
        /// <returns></returns>
        public ContentResult MailEdit(jf_UserMail contact)
        {
            contact.UserName = CurrentUser.UserName;
            string verirtn = contact.veri();

            if (verirtn != string.Empty)
            {
                return(Content("fail|" + verirtn));
            }
            int rtn = contact.UpdateByID();

            if (rtn > 0)
            {
                if (contact.IsDefault)
                {
                    jf_UserMail.CancelDefaultNotID(contact.ID);
                }
                return(Content("ok|" + rtn));
            }
            return(Content("fail|网络异常,请稍后再试"));
        }