コード例 #1
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"));
            }
        }