Exemplo n.º 1
0
        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"));
            }
        }
Exemplo n.º 2
0
        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"));
            }
        }
Exemplo n.º 3
0
        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));
        }