public IActionResult Index(DateTime startDate, DateTime endDate) { var query = new SearchForCarPurchasesQuery(startDate, endDate); var sales = _queryProcessor.Process(query); var vm = new SalesViewModel { Sales = sales, StartDate = startDate, EndDate = endDate }; return(View(vm)); }
public List <CarPurchase> Handle(SearchForCarPurchasesQuery query) { return(_repository.FindAllBetweenDates(query.StartDate, query.EndDate)); }