Example #1
0
        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));
        }
Example #2
0
 public IActionResult ExecutionList(ExecutionListViewModel vm)
 {
     return(ExecutionList(vm.VictimId, vm.HealerId, vm.ChoosenDate));
 }