public async Task <CreditNoteDto[]> GetList(CreditNoteFilterDto filter) { _logger.LogDebug($"Calling getList CreditNote"); IQueryable <CreditNote> query = _dbCtx.CreditNotes; if (filter.Id != Guid.Empty) { query = query.Where(x => x.Id == filter.Id); } if (filter.IdReceipt != Guid.Empty) { query = query.Where(x => x.IdReceipt == filter.IdReceipt); } var result = await query.OrderByDescending(x => x.IssueDate).ToArrayAsync(); return(result.Select(x => x.ToDto()).ToArray()); }
public async Task <ActionResult <CreditNoteDto[]> > GetListFiltered([FromBody] CreditNoteFilterDto filter) { var res = await _service.GetList(filter); return(res); }