public async Task <IEnumerable <string> > Handle(GetPartsQuery request, CancellationToken cancellationToken) { return(await _applicationContext .Parts .Select(part => $"{part.CategoryCode}-{part.FactoryCode}-{part.Id}") .ToListAsync()); }
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() }; }
public async Task <IActionResult> GetParts([FromQuery] GetPartsQuery getPartsQuery) { var result = await _mediator.Send(getPartsQuery); return(Ok(result)); }
public async Task <IEnumerable <GetPartsDto> > Handle(GetPartsQuery request, CancellationToken cancellationToken) { var parts = await partRepository.GetAll(); return(mapper.Map <IEnumerable <GetPartsDto> >(parts)); }