public async Task <ActionResult> Put(int id, Tipo tipo) { // Se o id do objeto não existir, ele retorna erro 400 if (id != tipo.IdTipo) { return(BadRequest()); } try { await _repositorio.Alterar(tipo); } catch (DbUpdateConcurrencyException) { // Verificamos se o objeto inserido realmente existe no banco var tipo_valido = await _repositorio.BuscarPorId(id); if (tipo_valido == null) { return(NotFound()); } else { throw; } } // NoContent = retorna 204, sem nada return(NoContent()); }
public ActionResult Editar(Tipo tipo) { repository.Alterar(tipo); return RedirectToAction("Index"); }