public async Task <IActionResult> CadastroMedico(Medico m, int Categoria) { ViewBag.Categorias = new SelectList(_categoriaDao.ListarCategoria(), "CategoriaId", "Nome"); m.Categoria = _categoriaDao.BuscarCategoriaPorId(Categoria); //if (ModelState.IsValid) // { UsuarioLogado usuarioLogado = new UsuarioLogado { UserName = m.Login, PhoneNumber = m.Senha }; IdentityResult result = await _userManager.CreateAsync(usuarioLogado, m.Senha); if (result.Succeeded) { await _signInManager.SignInAsync(usuarioLogado, isPersistent : false); if (_medicoDao.CadastrarMedico(m)) { return(RedirectToAction("MenuPrincipalMedico")); } await _signInManager.SignOutAsync(); ModelState.AddModelError("", "Este e-mail já está sendo utilizado"); } AdicionarErros(result); //} return(View(m)); }