public async Task <CertificatesDto> Handle(GetCertificatesQuery request, CancellationToken cancellationToken) { var certificate = await _context.EmployeeCertificate .Select(x => new CertificatesDto { Id = x.Id, IssueDate = x.IssueDateId, ExpiresDate = x.ExpiresDateId, Thickness = x.ThicknessId, PipeOuterDiameter = x.PipeOuterDiameterId, Decision = x.DecisionId, Employee = x.EmployeeId }) .FirstOrDefaultAsync(cancellationToken); return(certificate); }
/// <summary> /// Handler of query for all certificates. /// </summary> /// <param name="request">Get certificates query.</param> /// <param name="cancellationToken">Cancellation token.</param> public async Task <IEnumerable <Certificate> > Handle(GetCertificatesQuery request, CancellationToken cancellationToken) { return(await _context.Certificates.Include(certificate => certificate.Image) .ToListAsync(cancellationToken)); }
public async Task <IEnumerable <Certificate> > GetAllCategories([FromQuery] GetCertificatesQuery query, CancellationToken cancellationToken) { return(await _mediator.Send(query, cancellationToken)); }