/// <summary> /// 重写虚方法,此方法在Init事件执行 /// </summary> protected override void InitPage() { action = DTRequest.GetQueryString("action"); id = DTRequest.GetQueryInt("id"); if (action.ToLower() == DTEnums.ActionEnum.Edit.ToString().ToLower()) { BLL.user_addr_book bll = new BLL.user_addr_book(); if (!bll.Exists(id)) { HttpContext.Current.Response.Redirect(linkurl("error", "?msg=" + Utils.UrlEncode("出错了,您要浏览的页面不存在或已删除!"))); return; } model = bll.GetModel(id); if (model.user_id != userModel.id) { HttpContext.Current.Response.Redirect(linkurl("error", "error.aspx?msg=" + Utils.UrlEncode("出错了,您所要修改的并非自己的地址!"))); return; } } }
/// <summary> /// 重写虚方法,此方法在Init事件执行 /// </summary> protected override void InitPage() { action = DTRequest.GetQueryString("action"); id = DTRequest.GetQueryInt("id"); if (action.ToLower() == DTEnums.ActionEnum.Edit.ToString().ToLower()) { BLL.user_addr_book bll = new BLL.user_addr_book(); if (!bll.Exists(id)) { HttpContext.Current.Response.Redirect(linkurl("error")); return; } model = bll.GetModel(id); if (model.user_id != userModel.id) { HttpContext.Current.Response.Redirect(linkurl("error")); return; } } }
private void user_address_default(HttpContext context) { //检查用户是否登录 Model.users userModel = new BasePage().GetUserInfo(); if (userModel == null) { context.Response.Write("{\"status\":0, \"msg\":\"对不起,用户尚未登录或已超时!\"}"); return; } int id = DTRequest.GetQueryInt("id", 0); BLL.user_addr_book bll = new BLL.user_addr_book(); if (bll.Exists(id, userModel.user_name)) { bll.SetDefault(id, userModel.user_name); context.Response.Write("{\"status\":1, \"msg\":\"默认收货地址设置成功!\"}"); return; } context.Response.Write("{\"status\":0, \"msg\":\"对不起,该记录不存在或已删除!\"}"); return; }
private void user_address_edit(HttpContext context) { //检查用户是否登录 Model.users userModel = new BasePage().GetUserInfo(); Model.user_addr_book model = new Model.user_addr_book(); BLL.user_addr_book bll = new BLL.user_addr_book(); if (userModel == null) { context.Response.Write("{\"status\":0, \"msg\":\"对不起,用户尚未登录或已超时!\"}"); return; } int id = DTRequest.GetQueryInt("id", 0); if (id > 0) { if (!bll.Exists(id, userModel.user_name)) { context.Response.Write("{\"status\":0, \"msg\":\"对不起,收货地址不存在或已删除!\"}"); return; } model = bll.GetModel(id); } string code = DTRequest.GetFormString("txtCode"); string accept_name = DTRequest.GetFormString("txtAcceptName"); string province = Utils.ToHtml(DTRequest.GetFormString("txtProvince")); string city = Utils.ToHtml(DTRequest.GetFormString("txtCity")); string area = Utils.ToHtml(DTRequest.GetFormString("txtArea")); string address = Utils.ToHtml(context.Request.Form["txtAddress"]); string mobile = Utils.ToHtml(DTRequest.GetFormString("txtMobile")); string telphone = Utils.ToHtml(DTRequest.GetFormString("txtTelphone")); string email = Utils.ToHtml(DTRequest.GetFormString("txtEmail")); string post_code = Utils.ToHtml(DTRequest.GetFormString("txtPostCode")); //校检验证码 string result = verify_code(context, code); if (result != "success") { context.Response.Write(result); return; } //检查收件人 if (string.IsNullOrEmpty(accept_name)) { context.Response.Write("{\"status\":0, \"msg\":\"对不起,请输入收件人姓名!\"}"); return; } //检查省市区 if (string.IsNullOrEmpty(province) || string.IsNullOrEmpty(city) || string.IsNullOrEmpty(area)) { context.Response.Write("{\"status\":0, \"msg\":\"对不起,请选择您所在的省市区!\"}"); return; } //检查手机 if (string.IsNullOrEmpty(mobile)) { context.Response.Write("{\"status\":0, \"msg\":\"对不起,请输入收件人的手机!\"}"); return; } //保存数据 model.user_id = userModel.id; model.user_name = userModel.user_name; model.accept_name = accept_name; model.area = province + "," + city + "," + area; model.address = address; model.mobile = mobile; model.telphone = telphone; model.email = email; model.post_code = post_code; if (id > 0) { new BLL.user_addr_book().Update(model); context.Response.Write("{\"status\":1, \"msg\":\"修改收货地址成功!\"}"); } else { new BLL.user_addr_book().Add(model); context.Response.Write("{\"status\":1, \"msg\":\"新增收货地址成功!\"}"); } return; }