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));
        }
        public async Task <ActionResult> DeleteConfirmed(string victimId)
        {
            HumanVictim humanVictim = await _humanVictimRepository.GetById(victimId);

            var biteId = humanVictim.BiteId;
            await _humanVictimRepository.DeleteAsync(humanVictim.Id);

            await _humanVictimRepository.SaveChangesAsync();

            return(RedirectToAction("Details", "Bites", new { biteId = biteId }));
        }
        // GET: HumanVictims/Delete/5
        public async Task <ActionResult> Delete(string victimId)
        {
            if (victimId == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            HumanVictim humanVictim = await _humanVictimRepository.GetById(victimId);

            if (humanVictim == null)
            {
                return(HttpNotFound());
            }
            return(View(humanVictim));
        }