public async Task <RegisteredQuoteWithDetails> Handle(GetQuoteDetailsRequest request, CancellationToken cancellationToken) { var quote = await this._dbContext.Quotes .Include(x => x.Client) .Include(x => x.Details) .ThenInclude(x => x.Product) .FirstOrDefaultAsync(x => x.Id.Equals(request.QuoteId)); return(quote.ToDTOWithDetails()); }
public async Task <RegisteredQuoteWithDetails> GetById([FromRoute] GetQuoteDetailsRequest request) { return(await _mediator.Send(request)); }