public async Task <IViewComponentResult> InvokeAsync(Guid makeId) { var query = new GetCarPurchasesByMakeQuery(makeId); var purchases = _queryProcessor.Process(query); var vm = purchases.Select(o => new CarPartialViewModel { Car = o.Car, SalesPerson = o.SalesPerson, Customer = o.Customer, OrderDate = o.OrderDate, SoldFor = o.PricePaid }).ToList(); return(View(vm)); }
public List <CarPurchase> Handle(GetCarPurchasesByMakeQuery query) { return(_makeRepository.GetCarPurchasesByMake(query.MakeId)); }