Esempio n. 1
0
        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"));
        }
Esempio n. 2
0
        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());
        }