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)); }