/// <summary> /// 个人详细信息页面 /// </summary> /// <param name="code"></param> /// <returns></returns> public ActionResult MyMessage(string code) { Models.WechatUser user = new Models.WechatUser(); url.urltype = "MyMessage"; if (!string.IsNullOrEmpty(code)) { if (!string.IsNullOrEmpty(CodeJjudgeByOpenid(code))) { user = wuser.GetUserInfo(CodeJjudgeByOpenid(code)); if (user.UserInfo == null) { Response.Redirect(WechatHelper.BackForCode("PhoneWeb", "Register", "")); } ViewBag.user = user; } else { Response.Redirect(WechatHelper.BackForCode("PhoneWeb", "MyMessage", "")); } } else { Response.Redirect(WechatHelper.BackForCode("PhoneWeb", "MyMessage", "")); } ViewBag.Title = "个人信息"; return(View()); }
/// <summary> /// 在线留言父级 /// </summary> /// <param name="code"></param> /// <returns></returns> public ActionResult MessagePartent(string code) { url.urltype = "MessagePartent"; if (!string.IsNullOrEmpty(code)) { if (!string.IsNullOrEmpty(CodeJjudgeByOpenid(code))) { var uuu = wuser.GetUserInfo(this.openid); if (uuu.UserInfo != null) { ViewBag.user = wuser.GetUserInfo(this.openid); ViewBag.openid = this.openid; } else { Response.Redirect(WechatHelper.BackForCode("PhoneWeb", "Register", "")); } } else { Response.Redirect(WechatHelper.BackForCode("PhoneWeb", "MessagePartent", "")); } } else { Response.Redirect(WechatHelper.BackForCode("PhoneWeb", "MessagePartent", "")); } return(View()); }
/// <summary> /// 经销商中心 /// </summary> /// <param name="code"></param> /// <returns></returns> public ActionResult Partner(string code) { Models.WechatUser user = new Models.WechatUser(); if (!string.IsNullOrEmpty(code)) { if (!string.IsNullOrEmpty(CodeJjudgeByOpenid(code))) { user = partner.GetPartnerInfo(this.openid); if (user == null) { Response.Redirect(WechatHelper.BackForCode("PhoneWeb", "PersonalCenter", "")); } else { ViewBag.wuser = user; } } else { Response.Redirect(WechatHelper.BackForCode("PhoneWeb", "Partner", "")); } } else { Response.Redirect(WechatHelper.BackForCode("PhoneWeb", "Partner", "")); } ViewBag.Title = "经销商中心"; return(View()); }
/// <summary> /// 报修入口 /// </summary> /// <param name="code"></param> /// <returns></returns> public ActionResult RepairEntrance(string code) { try { if (!string.IsNullOrEmpty(code)) { if (!string.IsNullOrEmpty(CodeJjudgeByOpenid(code))) { Response.Redirect(Url.Action("Repair")); } else { Response.Redirect(WechatHelper.BackForCode("PhoneWeb", "Register", "")); } } else { Response.Redirect(WechatHelper.BackForCode("PhoneWeb", "Register", "")); } } catch (Exception e) { throw; } return(View()); }
/// <summary> /// 我的主页 /// </summary> /// <returns></returns> public ActionResult HomePage(string code) { try { if (!string.IsNullOrEmpty(code)) { if (!string.IsNullOrEmpty(CodeJjudgeByOpenid(code))) { ViewBag.User = wuser.GetUserInfo(this.openid); } else { Response.Redirect(WechatHelper.BackForCode("PhoneWeb", "Register", "")); } } else { Response.Redirect(WechatHelper.BackForCode("PhoneWeb", "HomePage", "")); } } catch (Exception) { throw; } //提取我的资料 ViewBag.Title = "我的主页"; return(View()); }
/// <summary> /// 最近报修 /// </summary> /// <param name="code"></param> /// <returns></returns> public ActionResult LatestRepair(string code) { url.urltype = "LatestRepair"; try { if (!string.IsNullOrEmpty(code)) { if (!string.IsNullOrEmpty(CodeJjudgeByOpenid(code))) { var user = wuser.GetUserInfo(this.openid); if (user.UserInfo != null) { ViewBag.user = user; ViewBag.openid = this.openid; //历史报修记录 var repairlist = repairHelper.GetHistoryRepair(this.openid); ViewBag.RepairList = repairlist.Count() == 0 ? null : repairlist; ViewBag.Recordid = RecordHelper.GetRecord(this.openid); ViewBag.HasUnFinishedRepair = repairHelper.HasUnFinishedRepair(this.openid); ViewBag.Village = repairHelper.GetAllVillage().FirstOrDefault(item => item.Name == ViewBag.Recordid.Address); } else { Response.Redirect(WechatHelper.BackForCode("PhoneWeb", "Register", "")); } } else { Response.Redirect(WechatHelper.BackForCode("PhoneWeb", "LatestRepair", "")); } } else { Response.Redirect(WechatHelper.BackForCode("PhoneWeb", "LatestRepair", "")); } } catch (Exception) { throw; } //ViewBag.user = wuser.GetUserInfo("olQmIjmqPu9tExxvjfJpNAFV4gJ4"); //ViewBag.openid = "olQmIjmqPu9tExxvjfJpNAFV4gJ4"; //ViewBag.RepairList = repairHelper.GetHistoryRepair("olQmIjmqPu9tExxvjfJpNAFV4gJ4"); return(View()); }
/// <summary> /// 经销商 /// </summary> /// <returns></returns> public ActionResult Distributor(string code) { url.urltype = "Distributor"; try { if (!string.IsNullOrEmpty(code)) { if (!string.IsNullOrEmpty(CodeJjudgeByOpenid(code))) { var user = wuser.GetUserInfo(this.openid); if (user.UserInfo == null) { Response.Redirect(WechatHelper.BackForCode("PhoneWeb", "Register", "")); } else { if (partner.GetPartnerInfo(this.openid) == null) { ViewBag.user = user; ViewBag.parnter = partner.GetPartnerInfo(openid); ViewBag.Salesman = SalesmanHelper.GetAllSalesman(); //获取所有销售 ViewBag.AllDistrict = partner.GetAllDistrict(); //获取所有地区 } else { Response.Redirect(WechatHelper.BackForCode("PhoneWeb", "Partner", "")); } } } else { Response.Redirect(WechatHelper.BackForCode("PhoneWeb", "Register", "")); } } else { Response.Redirect(WechatHelper.BackForCode("PhoneWeb", "Supplier", "")); } } catch (Exception) { throw; } ViewBag.openid = this.openid; return(View()); }
/// <summary> /// 经销商信息修改 /// </summary> /// <returns></returns> public ActionResult PersonalCenter(string code, string type) { url.urltype = "PersonalCenter"; try { if (!string.IsNullOrEmpty(code)) { if (!string.IsNullOrEmpty(CodeJjudgeByOpenid(code))) { var user = wuser.GetUserInfo(this.openid); if (user.UserInfo == null) { Response.Redirect(WechatHelper.BackForCode("PhoneWeb", "Register", "")); } else { ViewBag.user = user; ViewBag.parnter = partner.GetPartnerInfo(openid); } } else { Response.Redirect(WechatHelper.BackForCode("PhoneWeb", "Register", "")); } } else { Response.Redirect(WechatHelper.BackForCode("PhoneWeb", "PersonalCenter", "")); } } catch (Exception) { throw; } ViewBag.Title = "经销商注册"; if (ViewBag.parnter != null) { ViewBag.Title = "经销商修改"; } ViewBag.openid = this.openid; return(View()); }
/// <summary> /// 报修详情 /// </summary> /// <param name="code"></param> /// <returns></returns> public ActionResult RepairDetails(string repairid) { int a; if (int.TryParse(repairid, out a)) { var repairdetail = repairHelper.GetDetail(a); if (repairdetail != null) { ViewBag.RepairDetail = repairdetail; } else { Response.Redirect(WechatHelper.BackForCode("PhoneWeb", "Repair", "")); } } ViewBag.Title = "报修详情"; return(View()); }
/// <summary> /// 个人信息修改 /// </summary> /// <param name="code"></param> /// <returns></returns> public ActionResult UserUpdate(string code) { url.urltype = "MyMessage"; try { if (!string.IsNullOrEmpty(code)) { if (!string.IsNullOrEmpty(CodeJjudgeByOpenid(code))) { var user = wuser.GetUserInfo(this.openid); if (user.UserInfo == null) { Response.Redirect(WechatHelper.BackForCode("PhoneWeb", "Register", "")); } else { ViewBag.user = user; } } else { Response.Redirect(WechatHelper.BackForCode("PhoneWeb", "Register", "")); } } else { Response.Redirect(WechatHelper.BackForCode("PhoneWeb", "UserUpdate", "")); } } catch (Exception e) { throw e; } ViewBag.Title = "个人信息"; ViewBag.openid = this.openid; return(View()); }
/// <summary> /// 注册 /// </summary> /// <param name="code">微信code</param> /// <param name="type">用户或者经销商</param> /// <returns></returns> public ActionResult Register() { #if DEBUG this.openid = "olQmIjj1QGQ9-NUdNvA9QZFnmUxI"; #else #endif if (!string.IsNullOrEmpty(this.openid)) { if (wuser.GetUserInfo(this.openid).UserInfo != null) { Response.Redirect(WechatHelper.BackForCode("PhoneWeb", "MyMessage", "")); } else { ViewBag.openid = this.openid; } } ViewBag.urltype = string.IsNullOrEmpty(url.urltype) ? "MyMessage" : url.urltype; ViewBag.Title = "桑田账号-注册"; return(View()); }
/// <summary> /// 报修受理详情 /// </summary> /// <param name="repairid"></param> /// <returns></returns> public ActionResult RepairDetailsInterior(string repairid) { int a; if (int.TryParse(repairid, out a)) { var repairdetail = repairHelper.GetDetail(a); if (repairdetail != null) { if (repairdetail.Image != null) { repairdetail.Image.FileName = System.Configuration.ConfigurationManager.AppSettings["httpimgpath"] + repairdetail.Image.FileName; } ViewBag.RepairDetail = repairdetail; } else { Response.Redirect(WechatHelper.BackForCode("PhoneWeb", "RepairInterior", "")); } } ViewBag.Title = "报修详情"; return(View()); }