public bool CheckIfuserExist(RegisterViewModel registermodel) { return _userService.CheckIfUserExist(registermodel.Email, registermodel.Username); }
public ActionResult Register(RegisterViewModel registermodel) { if (!ModelState.IsValid) //Checks if input fields have the correct format { return View(registermodel); //Returns the view with the input values so that the user doesn't have to retype again } if (CheckIfuserExist(registermodel)) { ViewBag.AlertMessage = "This username or email address already exist!"; return View(registermodel); } User user = new User() { Id = Guid.NewGuid(), Email = registermodel.Email, Username = registermodel.Username, FirstName = registermodel.FirstName, LastName = registermodel.LastName, Password = registermodel.Password }; Role role = _roleService.GetAll().Find(r => r.RoleName == "OwnSurveuAdmin"); role.Users.Add(user); _userService.AddUser(user); _userService.SaveChanges(); return RedirectToAction("Login", "Authentication"); }