public async Task <IActionResult> Edit(EditarAnimalViewModel model) { var animal = await _AnimalService.FindByIdAsync(model.Id); if (ModelState.IsValid) { animal.Nome = model.Nome; animal.Porte = model.Porte; animal.Sexo = model.Sexo; animal.Descricao = model.Descricao; animal.Obs = model.Descricao; _TccContext.Animal.Update(animal); _TccContext.SaveChanges(); return(RedirectToAction("Details", animal)); } return(View(model)); }
public async Task <IActionResult> Edit(int id) { var animal = await _AnimalService.FindByIdAsync(id); var user = await UserManager.GetUserAsync(HttpContext.User); if (animal.UsuarioId == user.Id || (await UserManager.IsInRoleAsync(user, "Admin") || await UserManager.IsInRoleAsync(user, "Moderador"))) { var model = new EditarAnimalViewModel { Id = animal.Id, Especie = animal.Especie, Nome = animal.Nome, Sexo = animal.Sexo, Porte = animal.Porte, Descricao = animal.Descricao, Obs = animal.Obs }; return(View(model)); } else { return(View("AccessDenied")); } }