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 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); }