コード例 #1
0
 public async Task <IEnumerable <string> > Handle(GetPartsQuery request, CancellationToken cancellationToken)
 {
     return(await _applicationContext
            .Parts
            .Select(part => $"{part.CategoryCode}-{part.FactoryCode}-{part.Id}")
            .ToListAsync());
 }
コード例 #2
0
 public GetPartsQueryHandlerTest()
 {
     partRepository = new Mock <IPartRepository>();
     mapper         = new Mock <IMapper>();
     query          = new GetPartsQuery();
     queryHandler   = new GetPartsQueryHandler(partRepository.Object, mapper.Object);
     parts          = new List <Part> {
         new Part(), new Part()
     };
     partsDto = new List <GetPartsDto> {
         new GetPartsDto(), new GetPartsDto()
     };
 }
コード例 #3
0
        public async Task <IActionResult> GetParts([FromQuery] GetPartsQuery getPartsQuery)
        {
            var result = await _mediator.Send(getPartsQuery);

            return(Ok(result));
        }
コード例 #4
0
        public async Task <IEnumerable <GetPartsDto> > Handle(GetPartsQuery request, CancellationToken cancellationToken)
        {
            var parts = await partRepository.GetAll();

            return(mapper.Map <IEnumerable <GetPartsDto> >(parts));
        }