public async Task <ActionResult> Register(UserRegisterModel userRegister) { ViewBag.Message = ""; if (ModelState.IsValid) { userRegister.RegisterNewUser(); TempData["RegistrationSuccess"] = "New user registration successfully complete! Username and Password sent to user by Email."; return(RedirectToAction("index")); } else { ViewBag.Message = "Something went wrong! please try again"; } //ViewBag.RoleId = new SelectList(db.Roles.Where(r => r.RoleId != 1 && r.Status == 1).OrderBy(x => x.RoleName), "RoleId", "RoleName", userRegister.RoleId); return(View(userRegister)); }