public IHttpActionResult Post(Subcategoria_POCO produto) { try { subcategoria newCat = (subcategoria)produto; contexto.subcategoria.Add(newCat); contexto.SaveChanges(); return(RedirectToRoute("DefaultApi", new { controller = "subcategoria", id = newCat.scat_cod })); } catch (Exception e) { return(BadRequest()); } }
public IHttpActionResult Put(int id, Subcategoria_POCO e) { try { subcategoria cli = contexto.subcategoria.SingleOrDefault(gen => gen.scat_cod == id); if (id == 0 || cli == null) { throw new Exception("ID inválido."); } else { cli.scat_nome = e.nome; cli.cat_cod = e.id_categoria; contexto.SaveChanges(); return(RedirectToRoute("DefaultApi", new { controller = "subcategoria", id = id })); } } catch (Exception ex) { return(NotFound()); } }