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