Пример #1
0
        public async Task <ActionResult> Register(RegisterViewModel model)
        {
            var exists = authLogic.ExistsUser(model.Email);

            if (ModelState.IsValid)
            {
                var redirectionLink = Url.Action("Login", "Account", null, null, Request.Url.Host);
                var result          = await authLogic.RegisterUserAsync(model, redirectionLink);

                if (result.Succeeded)
                {
                    return(RedirectToAction("RegisterCompleted"));
                }
                else
                {
                    if (result.Errors.ToList().Count() > 1)
                    {
                        ModelState.AddModelError("Email en uso", result.Errors.ToList()[1]);
                    }
                    else
                    {
                        ModelState.AddModelError("Email en uso", result.Errors.ToList()[0]);
                    }
                }
            }

            return(View(model));
        }