public IActionResult ExecutionList(int victimId, int healerId, DateTime date) { var healers = _dataProvider.Healers.ToList(); var victims = _dataProvider.Victims.ToList(); var executions = _dataProvider .Executions .Where(e => victimId == 0 || e.VictimId == victimId) .Where(e => healerId == 0 || e.HealerId == healerId) .Where(e => date == DateTime.MinValue || e.ExecutionTime.Date == date); var vm = new ExecutionListViewModel(executions, healers, victims) { VictimId = victimId, HealerId = healerId, ChoosenDate = date == DateTime.MinValue ? DateTime.Today : date }; PrepareHealersScope(addAllinItem: true); PrepareVictimsScope(addAllinItem: true); return(View(vm)); }
public IActionResult ExecutionList(ExecutionListViewModel vm) { return(ExecutionList(vm.VictimId, vm.HealerId, vm.ChoosenDate)); }