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 <RedirectResult> Cadastro(HomeCadastroRequestModel request) { var redirectUrl = "/Home/Cadastro"; var email = request.Email; var senha = request.Senha; var csenha = request.Confsenha; if (email == null) { TempData["msg-cadastro"] = " Por favor informe o Email "; 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(redirectUrl)); } }
public async Task <RedirectResult> Cadastro(UsuarioCadastrarRequestModel request) { var redirectUrl = "/Public/Cadastro"; var email = request.Email; var senha = request.Senha; var senhaConfirmacao = request.SenhaConfirmacao; if (email == null) { //TempData = Container de dados temporário que tem como duracao o request TempData["msg-cadastro"] = "Por favor informe o endereço de email"; return(Redirect(redirectUrl)); } try { await _acessoService.RegistrarUsuario(email, senha); TempData["msg-cadastro"] = "Cadastro realizado com sucesso, efetue o login"; return(Redirect("/Public/Login")); } catch (Exception exception) { TempData["msg-cadastro"] = exception.Message; return(Redirect("/Public/Cadastro")); } return(Redirect(redirectUrl)); }
public async Task <RedirectResult> RealizaCadastro(CadastroRequestModel request) { TempData["msg_erro"] = ""; var nome = request.Nome; if (nome == null) { TempData["msg_erro"] += "Por favor informe o nome! \n"; } var email = request.Email; if (email == null) { TempData["msg_erro"] += "Por favor informe o email! \n"; } var senha = request.Senha; if (senha == null) { TempData["msg_erro"] += "Por favor informe a senha! \n"; } var senha_rep = request.Senha_Rep; if (senha != senha_rep) { TempData["msg_erro"] += "As senhas não conferem, por favor digite novamente! \n"; } if ((string)TempData["msg_erro"] == "") { try { await _acessoService.RegistrarUsuario(nome, email, senha); TempData["msg_erro"] = "Usuário registrado com sucesso!"; return(Redirect("/Acesso/Login")); } catch (Exception ex) { TempData["msg_erro"] = "Algum erro ocorreu ao registrar o usuário!"; Console.WriteLine(ex.Message); } } return(Redirect("/Acesso/Cadastrar")); }