Exemplo n.º 1
0
        public async Task <IActionResult> SignUp(SignUpModel model)
        {
            ViewBag.Title = "ДУБ - Регистрация";
            if (!ModelState.IsValid)
            {
                return(View());
            }
            if (await CheckEmail(model.Email))
            {
                ModelState.AddModelError("Email", "Пользователь с данной электронной почтой уже зарегистрирован!");
                return(View());
            }

            Autor autor = new Autor();

            model.ToAutor(ref autor);

            await _oak.Autors.AddAsync(autor);

            _oak.SaveChanges();

            await Authenticate(model.Email);

            return(RedirectToAction("All", "Articles"));
        }