public async Task <ActionResult <QuoteRequest> > GetById(string id)
        {
            var quote = (await _quoteRequestService.GetByIdsAsync(new[] { id })).FirstOrDefault();

            if (quote == null)
            {
                quote = (await _quoteRequestService.SearchAsync(new QuoteRequestSearchCriteria {
                    Number = id
                })).Results.FirstOrDefault();
            }

            if (quote == null)
            {
                return(NotFound());
            }

            quote.Totals = await _totalsCalculator.CalculateTotalsAsync(quote);

            return(Ok(quote));
        }