public IHttpActionResult Listar([FromUri] ListarJogoRequest request) { var response = this.jogoAppService.Listar(request); if ((response == null) || (response.Count() == 0)) { return(NotFound()); } return(Ok(response)); }
public IEnumerable <JogoResponse> Listar(ListarJogoRequest request) { if (request == null) { request = new ListarJogoRequest(); } if ((request != null) && (request.Codigo != null) && (request.Codigo <= 0)) { throw new ParametroInvalidoExcecao("Favor informar um código de jogo válido"); } var listaJogos = this.jogoRepositorio.Listar(request.Codigo, request.Nome, request.CodigoUsuarioDono); return(this.configuracoesDeMapeamento.CreateMapper().Map <IEnumerable <Jogo>, IEnumerable <JogoResponse> >(listaJogos)); }