public ActionResult Delete(string memberid, string token, long addressid) { var data = new Models.DeliverAddressModels.json_model(); try { if (string.IsNullOrEmpty(memberid) || string.IsNullOrEmpty(token) || addressid == 0) { return(Json(new { response = Extensions.ErrorInfo.ParameterError, message = "参数错误" })); } var tc = new Cache.MemberTokenCache().Get(token); if (tc == null) { return(Json(new { response = Extensions.ErrorInfo.TokenError, message = "token验证失败请重新登录" })); } if (AuthIsOpen) { var dic = new SortedDictionary <string, string>(); dic.Add("timestamp", Request["timestamp"]); dic.Add("memberid", memberid); dic.Add("token", token); dic.Add("addressid", addressid.ToString()); VerifyAuthorize(dic); } var ids = new List <long>(); ids.Add(Common.ToolHelper.ConvertToLong(memberid)); var res = new Provider.DeliverAddressProvider().Delete(ids); if (res > 0) { new Cache.Member_DeliverAddressCache().Delete(Common.ToolHelper.ConvertToLong(memberid)); data.response = (int)Extensions.ErrorInfo.OK; data.message = "成功"; } else { data.response = (int)Extensions.ErrorInfo.UpError; data.message = "设置失败"; } } catch (Exception ex) { data.response = (int)Extensions.ErrorInfo.ServerError; data.message = "服务器内部错误"; Common.LogHelper.WriteLog(typeof(ShoppingCartController), ex); } return(Json(data)); }
public ActionResult Add(string memberid, string token, Models.DeliverAddressModels.result_model model) { var data = new Models.DeliverAddressModels.json_model(); try { if (string.IsNullOrEmpty(memberid) || string.IsNullOrEmpty(token)) { return(Json(new { response = Extensions.ErrorInfo.ParameterError, message = "参数错误" })); } var tc = new Cache.MemberTokenCache().Get(token); if (tc == null) { return(Json(new { response = Extensions.ErrorInfo.TokenError, message = "token验证失败请重新登录" })); } if (AuthIsOpen) { var dic = new SortedDictionary <string, string>(); dic.Add("timestamp", Request["timestamp"]); dic.Add("memberid", memberid); dic.Add("token", token); VerifyAuthorize(dic); } var entity = new Entitys.Member_DeliverAddress() { Id = 0, Mobile = model.mobile, Phone = model.phone, Province = model.province, Street = model.street, AddressDetail = model.addressdetail, AreaName = model.areaname, City = model.city, District = model.district, FullName = model.fullname, IsDefault = (byte)model.isdefault, MemberId = Common.ToolHelper.ConvertToLong(memberid), TimeStamp = DateTime.Now, CreateTime = DateTime.Now, IsDelete = (int)Common.EnumModel.EIsDelete.NotDelete, }; var res = new Provider.DeliverAddressProvider().Edit(entity); if (res > 0) { new Cache.Member_DeliverAddressCache().Delete(Common.ToolHelper.ConvertToLong(memberid)); data.response = (int)Extensions.ErrorInfo.OK; data.message = "成功"; } else { data.response = (int)Extensions.ErrorInfo.UpError; data.message = "新增失败"; } } catch (Exception ex) { data.response = (int)Extensions.ErrorInfo.ServerError; data.message = "服务器内部错误"; Common.LogHelper.WriteLog(typeof(ShoppingCartController), ex); } return(Json(data)); }