Exemplo n.º 1
0
        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");
 }