/// <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)); }
/// <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)); }
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" : "删除失败")); }
/// <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())); }
/// <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|网络异常,请稍后再试")); }