public ActionResult Register(RegisterModel model) { MembershipCreateStatus createStatus = new MembershipCreateStatus(); var member = new Member(); if (IoC.Resolve<ICustomerService>().checkExistEmail(model.Email)) { createStatus = MembershipCreateStatus.DuplicateEmail; } else if (model.Email2 != null && IoC.Resolve<ICustomerService>().checkExistEmail(model.Email2)) { createStatus = MembershipCreateStatus.DuplicateEmail; } else if (IoC.Resolve<ICustomerService>().checkExistNickName(model.NickName)) { createStatus = MembershipCreateStatus.DuplicateUserName; } else { // Attempt to register the user member.NickName = CommonHelper.EnsureNotNull(model.NickName); member.Password = FormsAuthentication.HashPasswordForStoringInConfigFile(model.Password.Trim(), "sha1"); member.SecurityQuestion1 = CommonHelper.EnsureNotNull(model.SecurityQuestion1); member.SecurityAnswer1 = CommonHelper.EnsureNotNull(model.SecurityAnswer1); member.SecurityQuestion2 = CommonHelper.EnsureNotNull(model.SecurityQuestion2); member.SecurityAnswer2 = CommonHelper.EnsureNotNull(model.SecurityAnswer2); member.Currency = short.Parse(Request.Form["Currency"].ToString()); member.FirstName = CommonHelper.EnsureNotNull(model.FirstName); member.MiddleName = CommonHelper.EnsureNotNull(model.MiddleName); member.LastName = CommonHelper.EnsureNotNull(model.LastName); member.Address = CommonHelper.EnsureNotNull(model.Address); member.City = CommonHelper.EnsureNotNull(model.City); member.PostalCode = CommonHelper.EnsureNotNull(model.PostalCode); member.Telephone = CommonHelper.EnsureNotNull(model.Telephone); member.Cellphone = CommonHelper.EnsureNotNull(model.Cellphone); member.Country = Request.Form["Country"].ToInt64(); member.Email1 = CommonHelper.EnsureNotNull(model.Email); member.Email2 = CommonHelper.EnsureNotNull(model.Email2); member.Gender = Request.Form["Gender"] == "M" ? true : false; member.BettingRegion = CommonHelper.EnsureNotNull(model.BettingRegion); member.Timezone = CommonHelper.EnsureNotNull(model.Timezone); member.AddedDate = DateTime.UtcNow; member.Updatedate = DateTime.UtcNow; member.Status = Constant.Status.INACTIVE; member.IsActive = false; IoC.Resolve<ICustomerService>().Insert(member); createStatus = MembershipCreateStatus.Success; } if (createStatus == MembershipCreateStatus.Success) { //FormsAuthentication.SetAuthCookie(member.NickName, false /* createPersistentCookie */); return RedirectToAction("Index", "Home"); } else { ModelState.AddModelError("", ErrorCodeToString(createStatus)); } // If we got this far, something failed, redisplay form return View(model); }
// // GET: /Account/Register public ActionResult Register() { ViewBag.ListCountry = IoC.Resolve<ICommonService>().getAllCountry(); ViewBag.Gender = IoC.Resolve<ICommonService>().MakeSelectListGender(); ViewBag.CurrencyList = IoC.Resolve<ICommonService>().MakeSelectListCurrency(); RegisterModel model = new RegisterModel(); return View(model); }