Exemple #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));
        }
Exemple #2
0
        public UsuarioLoginResponseQuery Login(UsuarioLoginRequestQuery request)
        {
            string sql = @"SELECT Usuario.Name as Nome
                                , Usuario.Email
                           FROM CrmUser AS Usuario(nolock)
                           WHERE Usuario.Email = @Email
                             AND Usuario.Password = @Senha";

            using var connection = _unitOfWork.Connection;
            UsuarioLoginResponseQuery response = connection.QueryFirstOrDefault <UsuarioLoginResponseQuery>(sql, request);

            return(response);
        }