コード例 #1
0
        public IActionResult Index(Guid id)
        {
            var creature = _creatureRepository.GetCreature(id);

            var vm = Mapper.Map <Creature, CreatureViewModel>(creature);

            return(View(vm));
        }
コード例 #2
0
 public async Task <Creature> GetCreature(int id)
 {
     try
     {
         return(await _CreatureRepository.GetCreature(id));
     }
     catch (Exception ex)
     {
         File.WriteAllText("log.txt", ex.Message + " - " + ex.StackTrace);
         throw new Exception("Erro no banco de dados, contate o administrador");
     }
 }
コード例 #3
0
        public IActionResult Delete(DeleteCreatureViewModel model)
        {
            var creature = _creatureRepository.GetCreature(model.Id);

            if (creature == null)
            {
                return(RedirectToAction("Index", "Home", new { Area = "Admin" }));
            }

            _creatureRepository.Remove(creature);

            return(RedirectToAction("Index", "Creature", new { Id = model.SubcategoryId }));
        }