public ActionResult Register(UserRegisterView user) { if (ModelState.IsValid) { var isExist = UserManager.IsEmailExist(user.EmailID); if (isExist) { ModelState.AddModelError("EmailExist", "Email Already Exist"); return View(user); } else { StpUser stpUser = new StpUser(); stpUser.UserName = user.UserName; stpUser.EmailID = user.EmailID; stpUser.Password = Crypto.Hash(user.Password); stpUser.Contact = user.Contact; stpUser.Address = user.Address; stpUser.CreatedDate = System.DateTime.Now; stpUser.IsEmailVerified = false; stpUser.IsEmailActive = false; stpUser.ActivationCode = Guid.NewGuid(); db.StpUsers.Add(stpUser); db.SaveChanges(); } } else { } return View(user); }
public ActionResult Register(UserRegisterView user) { if (ModelState.IsValid) { var isExist = UserManager.IsEmailExist(user.EmailID); if (isExist) { ModelState.AddModelError("EmailExist", "Email Already Exist"); return(View(user)); } else { try { StpUser stpUser = new StpUser(); stpUser.UserName = user.UserName; stpUser.EmailID = user.EmailID; stpUser.Password = Crypto.Hash(user.Password); stpUser.Contact = user.Contact; stpUser.Address = user.Address; stpUser.CreatedDate = System.DateTime.Now; stpUser.IsEmailVerified = false; stpUser.IsEmailActive = false; stpUser.ActivationCode = Guid.NewGuid(); stpUser.STPRolesID = 1; stpUser.STPRolesCategoriesID = 17; db.StpUsers.Add(stpUser); db.SaveChanges(); TempData["Message"] = "RegisterSuccess"; return(Redirect(Url.Action("Login", "Account"))); } catch (Exception ex) { TempData["Message"] = "RegisterFail"; return(View(user)); } } } else { return(View(user)); } }
public ActionResult Register(RegisterVendorSupplierView user) { if (ModelState.IsValid) { var isEmailExist = UserManager.IsEmailExist(user.EmailID); var isNameExist = UserManager.IsUsernameExist(user.UserName); if (isEmailExist) { ViewBag.Roles = new SelectList(db.StpRoles.Where(d => d.Description != "Admin"), "ID", "Description"); List <SelectListItem> Categories = new List <SelectListItem>() { new SelectListItem() { Value = "0", Text = "- Select Role Category -" }, }; ViewBag.STPRolesCategoriesID = Categories; ModelState.AddModelError("EmailExist", "Email Already Exist"); return(View(user)); } else if (isNameExist) { ViewBag.Roles = new SelectList(db.StpRoles.Where(d => d.Description != "Admin"), "ID", "Description"); List <SelectListItem> Categories = new List <SelectListItem>() { new SelectListItem() { Value = "0", Text = "- Select Role Category -" }, }; ViewBag.STPRolesCategoriesID = Categories; ModelState.AddModelError("UserNameExist", "UserName Already Exist"); return(View(user)); } else { StpUser stpUser = new StpUser(); stpUser.UserName = user.UserName; stpUser.EmailID = user.EmailID; stpUser.Password = Crypto.Hash(user.Password); stpUser.Contact = user.Contact; stpUser.Address = user.Address; stpUser.CreatedDate = System.DateTime.Now; stpUser.IsEmailVerified = false; stpUser.IsEmailActive = false; stpUser.ActivationCode = Guid.NewGuid(); stpUser.STPRolesID = user.STPRolesID; stpUser.STPRolesCategoriesID = user.STPRolesCategoriesID; db.StpUsers.Add(stpUser); db.SaveChanges(); TempData["Message"] = "RegisterSuccess"; return(RedirectToAction("Index", "AdminDashboard")); } } else { ViewBag.Roles = new SelectList(db.StpRoles.Where(d => d.Description != "Admin"), "ID", "Description"); List <SelectListItem> Categories = new List <SelectListItem>() { new SelectListItem() { Value = "0", Text = "- Select Role Category -" }, }; ViewBag.STPRolesCategoriesID = Categories; return(View(user)); } }