public async Task <ListarComprasComAtivacaoResponse> ListarComAtivacao(ListarComprasComAtivacaoRequest request) { var response = new ListarComprasComAtivacaoResponse(); try { var compras = await this._compraRepository.ListarComAtivacao(); response.ComprasAtivacao = compras.Select(c => c.Map()).ToList(); response.Valido = true; } catch (ApplicationException appEx) { response.Valido = false; response.AdicionarMensagemErro(TipoMensagem.ErroNegocio, appEx.Message); } catch (Exception ex) { response.Valido = false; response.AdicionarMensagemErro(TipoMensagem.ErroAplicacao, ex.StackTrace); } return(response); }
public async Task <ActionResult> Get([FromQuery] ListarComprasComAtivacaoRequest request) { var response = await _service.ListarComAtivacao(request); return(this.GetHttpResponse(response)); }