public ActionResult Join() { ActionResult result = null; var model = new JoinActivityModel(); var userManager = new UserManager(); var orderManager = new OrderManager(); var crmMemberModel = new CrmMemberModel(); var uid = userManager.GetUid(Constants.CompanyId, Request.Cookies["FromUserName"].Value); ViewBag.Uid = uid; PrepayRecord prepayRecord = crmMemberModel.HasJoinedOnlineVipGroup(uid); if (prepayRecord != null) { ViewBag.VerifyCode = prepayRecord.SId; result = View("Pass"); } else { result = View(model); } return result; }
public ActionResult Join(JoinActivityModel model) { ActionResult result = null; try { var verifyCodes = new string[] { "M2J6", "N4W2", "YW45", "32KU", "L624", "8B8C", "92M2", "9P62", "C9X6", "527H", "5C32", "LP52", "5W2Q", "HK66", "67AM", "E6R3" }; CrmMemberModel crmMemberModel = new CrmMemberModel(); string uid = crmMemberModel.getCrmMemberListInfoData(Request.Cookies["FromUserName"].Value).First().Uid; PrepayRecord prepayRecord = crmMemberModel.HasJoinedOnlineVipGroup(uid); if (prepayRecord == null) { if (ModelState.IsValid) { var pass = verifyCodes.FirstOrDefault(v => v.Equals(model.VerifyCode, StringComparison.OrdinalIgnoreCase)); if (pass != null) { #region 在这里面去给用户加钱 if (crmMemberModel.JoinOnlineVipGroup(uid, pass)) { //验证功过并且钱加好了之后跳转到这个页面,让用户分享 ViewBag.VerifyCode = pass; result = View("Pass"); } #endregion } else//验证失败 { var famous = FamousManList[random.Next(FamousManList.Count)]; result = View("Failed", famous); } } else { var famous = FamousManList[random.Next(FamousManList.Count)]; result = View("Failed", famous); } } else { ViewBag.VerifyCode = prepayRecord.SId; var famous = FamousManList[random.Next(FamousManList.Count)]; result = View("Failed", famous); } } catch (Exception ex) { Logger.Log(ex); result = Content("页面加载出错"); } return result; }