コード例 #1
0
        public IActionResult AddEditVictim(long?victimId, long accidentId, AccidentCategoryEnum accidentCategory)
        {
            AccidentVictimViewModel victimViewModel;
            var citizenSelectList    = lifeService.GetSelectListOfCitizensFromDb();
            var bodilyHarmSelectList = lifeService.GetSelectListFromEnum <BodilyHarmEnum>();

            if (victimId == null)
            {
                victimViewModel = new AccidentVictimViewModel
                {
                    AccidentId       = accidentId,
                    BodilyHarm       = BodilyHarmEnum.NotAvailable,
                    CitizenId        = null,
                    InitialCitizenId = null,
                    EconomicLoss     = null,
                };
            }
            else
            {
                var victimFromDb = victimRepository.Get((long)victimId);
                victimViewModel = mapper.Map <AccidentVictimViewModel>(victimFromDb);
            }

            victimViewModel.BodilyHarmList   = bodilyHarmSelectList;
            victimViewModel.CitizenList      = citizenSelectList;
            victimViewModel.AccidentCategory = accidentCategory;

            return(View("~/Views/Life/AddEditVictim.cshtml", victimViewModel));
        }
コード例 #2
0
 public IActionResult DeleteVictim(long victimId, long accidentId, AccidentCategoryEnum accidentCategory)
 {
     victimRepository.Delete(victimId);
     return(RedirectToAction(nameof(EditFire), new { id = accidentId }));
 }