public async Task <RedirectToActionResult> Cadastrar(AcessoCadastrarRequestModel request) { var email = request.Email; var senha = request.Senha; var senhaConfirmacaoString = request.SenhaConfirmacao; if (email == null) { TempData["msg-cadastro"] = "Favor Informe o Email"; return(RedirectToAction("Cadastrar")); } try { await _acessoService.RegistrarUsuario(email, senha); TempData["msg-cadastro"] = "Cadastro Realizado com Sucesso"; return(RedirectToAction("Login")); } catch (CadastrarUsuarioExecption exception) { var listaErros = new List <string>(); foreach (var identityError in exception.Erros) { listaErros.Add(identityError.Description); } TempData["erros-cadastro"] = listaErros; return(RedirectToAction("Cadastrar")); } }
public async Task <RedirectToActionResult> Register(AcessoCadastrarRequestModel request) { if (request.Email == null || request.Senha == null) { TempData["msg-cadastro"] = "Por favor informe o email e senha"; return(RedirectToAction("Register")); } try { await _acessoService.UserRegister(request.Email, request.Senha); TempData["msg-cadastro"] = "Cadastro realizado com sucesso faça o login"; return(RedirectToAction("Register")); } catch (CadastrarUsuarioException ex) { var listErros = new List <string>(); foreach (var identityError in ex.Errors) { listErros.Add(identityError.Description); } TempData["errors-cadastro"] = listErros; return(RedirectToAction("Register")); } }
public async Task <RedirectResult> Cadastro(AcessoCadastrarRequestModel request) { var redirectUrl = "/Home/Cadastro"; var email = request.Email; var usuario = request.Usuario; var senha = request.Senha; var senhaConfirmacao = request.SenhaConfirmacao; if (email == null) { TempData["msg-cadastro"] = "Por favor insire as informações a baixo"; return(Redirect(redirectUrl)); } try { await _acessoService.RegistrarUsuario(email, senha); return(Redirect(url: "/Home/Login")); } catch (CadastrarUsuarioException exception) { var listaErros = new List <string>(); foreach (var identityError in exception.Erros) { listaErros.Add(identityError.Description); } TempData["erros-cadastro"] = listaErros; return(Redirect(url: "/Home/Cadastro")); } return(Redirect(redirectUrl)); }