public async Task <InvoicesDto> GetInvoicebyId(Guid id)
        {
            await Task.Delay(200);

            var invoice     = Invoice.Invoices.FirstOrDefault(x => x.InvoiceId == id);
            var invoicesDto = new InvoicesDto(invoice);

            return(invoicesDto);
        }
        public async Task <IEnumerable <InvoicesDto> > Get()
        {
            //return Invoice.Invoices.OrderByDescending(x => x.Price);
            try
            {
                await Task.Delay(500);

                var listInvoicesDto = new List <InvoicesDto>();
                foreach (var item in Invoice.Invoices)
                {
                    var invoicesDto = new InvoicesDto(item);
                    listInvoicesDto.Add(invoicesDto);
                }
                return(listInvoicesDto.OrderByDescending(e => e.InvoiceId));
            }
            catch (Exception)
            {
                return(null);
            }
        }