public IHttpActionResult Put(int id, Compra_POCO e) { try { compra cli = contexto.compra.SingleOrDefault(gen => gen.com_cod == id); if (id == 0 || cli == null) { throw new Exception("ID inválido."); } else { cli.com_data = e.data; cli.com_nfiscal = null; cli.com_total = e.total; cli.com_nparcelas = null; cli.com_status = e.status; cli.for_cod = e.id_fornecedor; cli.tpa_cod = e.id_tipopagamento; contexto.SaveChanges(); return(RedirectToRoute("DefaultApi", new { controller = "cliente", id = id })); } } catch (Exception ex) { return(NotFound()); } }
public IHttpActionResult Post(Compra_POCO produto) { try { compra newCat = (compra)produto; contexto.compra.Add(newCat); contexto.SaveChanges(); return(RedirectToRoute("DefaultApi", new { controller = "compra", id = newCat.com_cod })); } catch (Exception e) { return(BadRequest()); } }