Example #1
0
        public async Task <IActionResult> Registro(UsuarioRegistroVM model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }
            var resposta = await _autenticacaoService.Registro(model);

            if (ResponsePossuiErros(resposta.ErroResult))
            {
                return(View(model));
            }
            await _autenticacaoService.RealizarLogin(resposta);

            return(RedirectToAction("Index", "Catalogo"));
        }
        public async Task <IActionResult> Registro(UsuarioRegistro usuarioRegistro)
        {
            if (!ModelState.IsValid)
            {
                return(View(usuarioRegistro));
            }

            //API -Registro
            var response = await _autenticacaoService.Registro(usuarioRegistro);

            if (ResponsePossuiErros(response.ResponseResult))
            {
                return(View(usuarioRegistro));
            }

            //Realizar Login
            await _autenticacaoService.RealizarLogin(response);

            return(RedirectToAction("Index", "Catalogo"));
        }
        public async Task <IActionResult> Login(UsuarioLogin usuarioLogin)
        {
            if (!ModelState.IsValid)
            {
                return(View(usuarioLogin));
            }

            var resposta = await _autenticacaoService.Login(usuarioLogin);

            if (ResponsePossuiErros(resposta.ResponseResult))
            {
                return(View(usuarioLogin));
            }

            await _autenticacaoService.RealizarLogin(resposta);

            return(RedirectToAction("Index", "Home"));
        }