예제 #1
0
        public ResponseViewModel Login(UsuarioLoginRequestViewModel request)
        {
            UsuarioLoginRequestQuery  usuarioLoginRequestQuery  = new UsuarioLoginRequestQuery(request.Senha, request.Email);
            UsuarioLoginResponseQuery usuarioLoginResponseQuery = _usuarioRepository.Login(usuarioLoginRequestQuery);

            if (usuarioLoginResponseQuery == null)
            {
                return(new ResponseViewModel(false, "E-mail/Senha inválido", usuarioLoginResponseQuery));
            }

            return(new ResponseViewModel(true, "Login realizado com sucesso", usuarioLoginResponseQuery));
        }
        public IActionResult Entrar(UsuarioLoginRequestViewModel request)
        {
            ResponseViewModel response = _usuarioAppService.Login(request);

            return(Ok(response));
        }