public IActionResult Register(PersonUserViewModel personUserViewModel, string password) { User user = personUserViewModel.User; Person person = personUserViewModel.Person; if (_myDbContext.Users.FirstOrDefault(u => u.Name == user.Name) != null) { TempData["ErrorMessage"] = "Böyle bir kullanıcı adi mevcut"; return(Redirect("/Customer/Register")); } if (personUserViewModel.User.Password != password) { TempData["ErrorMessage"] = "Parolalar eşleşmiyor. Tekrar deneyiniz"; return(Redirect("/Customer/Register")); } user.Person = personUserViewModel.Person; user.RoleId = _myDbContext.Roles.FirstOrDefault(r => r.Name == "Customer").RoleId; _myDbContext.Users.Add(personUserViewModel.User); _myDbContext.SaveChanges(); return(Redirect("/Customer/Login")); }
public IActionResult Register() { ViewBag.GenderOptions = Enum.GetValues(typeof(Gender)); PersonUserViewModel personUserViewModel = new PersonUserViewModel(); personUserViewModel.Person = new Person(); personUserViewModel.User = new User(); ViewBag.ErrorMessage = TempData["ErrorMessage"]; return(View()); }