public IActionResult Index(Guid id) { var creature = _creatureRepository.GetCreature(id); var vm = Mapper.Map <Creature, CreatureViewModel>(creature); return(View(vm)); }
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"); } }
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 })); }