Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
 /// <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));
 }
Ejemplo n.º 3
0
 public async Task <IEnumerable <Certificate> > GetAllCategories([FromQuery] GetCertificatesQuery query, CancellationToken cancellationToken)
 {
     return(await _mediator.Send(query, cancellationToken));
 }