コード例 #1
0
        public async Task <IViewComponentResult> InvokeAsync(Guid modelId)
        {
            var query     = new GetCarPurchasesByModelQuery(modelId);
            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));
        }
コード例 #2
0
 public List <CarPurchase> Handle(GetCarPurchasesByModelQuery query)
 {
     return(_modelRepository.GetCarPurchasesByModel(query.ModelId));
 }