public async Task <ActionResult> Save(HumanVictim humanVictim)
        {
            if (ModelState.IsValid)
            {
                if (humanVictim.Id == null)
                {
                    await _humanVictimRepository.Insert(humanVictim);
                }
                else
                {
                    await _humanVictimRepository.Update(humanVictim);
                }

                await _humanVictimRepository.SaveChangesAsync();

                return(RedirectToAction("Details", "Bites", new { biteId = humanVictim.BiteId, Message = Constant.ManageMessageId.SaveHumanVictimDataSuccess }));
            }

            var humanVicitmViewModel = new HumanVictimViewModel
            {
                HumanVictim = humanVictim,
                States      = _statesRepository.All(),
                Counties    = _countyRepository.All(),
                Cities      = _citiesRepository.All()
            };

            return(View("HumanVictimForm", humanVicitmViewModel));
        }
        // GET: HumanVictims/Create
        public ActionResult HumanVictimForm(string biteId, string victimId)
        {
            var humanVicitmViewModel = new HumanVictimViewModel
            {
                HumanVictim = new HumanVictim(biteId),
                States      = _statesRepository.All(),
                Counties    = _countyRepository.All(),
                Cities      = _citiesRepository.All()
            };

            if (victimId != null)
            {
                humanVicitmViewModel.HumanVictim = _humanVictimRepository.GetById(victimId).Result;
            }

            return(View(humanVicitmViewModel));
        }