public async Task <ResponseQueries> Handle(ListarUsuarios request, CancellationToken cancellationToken) { var usuarios = await _consultaUsuario.Listar(); if (usuarios.Count == 0) { return(new ResponseQueries(false, "Nenhum usuário encontrado", null)); } return(await ResponseHandlerBase.RetornoDaConsulta(true, "Usuarios", usuarios)); }
public async Task <ResponseQueries> Handle(ListarProjetos request, CancellationToken cancellationToken) { var projetos = await _consultaProjeto.Listar(); if (projetos.Count == 0) { return(new ResponseQueries(false, "Nenhum projeto encontrado", null)); } return(await ResponseHandlerBase.RetornoDaConsulta(true, "Projetos", projetos)); }
public async Task <ResponseQueries> Handle(ListarCategorias request, CancellationToken cancellationToken) { var categorias = await _consultaCategoria.Listar(); if (categorias == null) { return(new ResponseQueries(false, "Nenhuma categoria encontrada", null)); } return(await ResponseHandlerBase.RetornoDaConsulta(true, "Categorias", categorias)); }
public async Task <ResponseQueries> Handle(ListarTickets request, CancellationToken cancellationToken) { var tickets = await _consultaTicket.Listar(); if (tickets.Count == 0) { return(new ResponseQueries(false, "Nenhum ticket encontrado", null)); } return(await ResponseHandlerBase.RetornoDaConsulta(true, "Tickets", tickets)); }
public async Task <ResponseQueries> Handle(UsuarioPorNome request, CancellationToken cancellationToken) { if (request == null) { return(new ResponseQueries(false, "Informe um nome para pesquisa", null)); } var usuarios = await _consultaUsuario.ListarPorNome(request.Nome); if (usuarios.Count == 0) { return(new ResponseQueries(false, "Nenhum usuário encontrado", null)); } return(await ResponseHandlerBase.RetornoDaConsulta(true, "Usuarios", usuarios)); }
public async Task <ResponseQueries> Handle(UsuarioPorID request, CancellationToken cancellationToken) { if (request == null) { return(new ResponseQueries(false, "Informe o ID do usuário", null)); } var usuario = await _consultaUsuario.ProcurarPorID(request.Id); if (usuario == null) { return(new ResponseQueries(false, "Nenhum usuário encontrado com o ID: " + request.Id, null)); } return(await ResponseHandlerBase.RetornoDaConsulta(true, "Usuarios", usuario)); }
public async Task <ResponseQueries> Handle(CategoriaPorID request, CancellationToken cancellationToken) { if (request == null) { return(new ResponseQueries(false, "Informe um ID para procurar a categoria", null)); } var categoria = await _consultaCategoria.ProcurarPorID(request.Id); if (categoria == null) { return(new ResponseQueries(false, "Nenhuma categoria encontrada com o ID: " + request.Id, null)); } return(await ResponseHandlerBase.RetornoDaConsulta(true, "Categorias", categoria)); }
public async Task <ResponseQueries> Handle(CategoriaPorNome request, CancellationToken cancellationToken) { if (request == null) { return(new ResponseQueries(false, "Informe o tipo de filtro para a pesquisa", null)); } var categorias = await _consultaCategoria.ListarPorNome(request.Nome); if (categorias.Count == 0) { return(new ResponseQueries(false, "Nenhuma categoria encontrado com o filtro: " + request.Nome, null)); } return(await ResponseHandlerBase.RetornoDaConsulta(true, "Categorias", categorias)); }
public async Task <ResponseQueries> Handle(ProjetosPorID request, CancellationToken cancellationToken) { if (request == null) { return(new ResponseQueries(false, "Informe o ID do projeto", null)); } var projeto = await _consultaProjeto.ProcurarPorID(request.Id); if (projeto == null) { return(new ResponseQueries(false, "Nenhum projeto encontrado com o ID: " + request.Id, null)); } return(await ResponseHandlerBase.RetornoDaConsulta(true, "Projeto", projeto)); }
public async Task <ResponseQueries> Handle(DetalhesDoTicket request, CancellationToken cancellationToken) { if (request == null) { return(new ResponseQueries(false, "Informe o ID do ticket", null)); } var ticket = await _consultaTicket.ConsultarDetalhes(request.Id); if (ticket == null) { return(new ResponseQueries(false, "Nenhum ticket encontrado com o ID: " + request.Id, null)); } return(await ResponseHandlerBase.RetornoDaConsulta(true, "Ticket", ticket)); }
public async Task <ResponseQueries> Handle(TicketPorNome request, CancellationToken cancellationToken) { if (request == null) { return(new ResponseQueries(false, "Informe um nome para pesquisar", null)); } var tickets = await _consultaTicket.ListarPorNome(request.Nome); if (tickets.Count == 0) { return(new ResponseQueries(false, "Nenhum ticket encontrado", null)); } return(await ResponseHandlerBase.RetornoDaConsulta(true, "Tickets", tickets)); }
public async Task <ResponseQueries> Handle(FiltrarReleasesPorProjeto request, CancellationToken cancellationToken) { if (request == null) { return(new ResponseQueries(false, "Projeto não identificado", null)); } var releases = await _consultaRelease.FiltrarReleasesPorProjeto(request.ProjetoId); if (releases == null) { return(new ResponseQueries(false, "Nenhuma release encontrada!", null)); } return(await ResponseHandlerBase.RetornoDaConsulta(true, "Releases do projeto " + request.ProjetoId, releases)); }