public IHttpActionResult Put(int id, Fornecedor_POCO e) { try { fornecedor cli = contexto.fornecedor.SingleOrDefault(gen => gen.for_cod == id); if (id == 0 || cli == null) { throw new Exception("ID inválido."); } else { cli.for_nome = e.nome; cli.for_cnpj = e.cnpj; cli.for_ie = e.ie; cli.for_rsocial = null; cli.for_cep = e.cep; cli.for_endereco = e.endereco; cli.for_bairro = e.bairro; cli.for_fone = e.fone; cli.for_cel = e.cel; cli.for_email = e.email; cli.for_endnumero = null; cli.for_cidade = e.cidade; cli.for_estado = e.estado; contexto.SaveChanges(); return(RedirectToRoute("DefaultApi", new { controller = "fornecedor", id = id })); } } catch (Exception ex) { return(NotFound()); } }
public IHttpActionResult Post(Fornecedor_POCO produto) { try { fornecedor newCat = (fornecedor)produto; contexto.fornecedor.Add(newCat); contexto.SaveChanges(); return(RedirectToRoute("DefaultApi", new { controller = "fornecedor", id = newCat.for_cod })); } catch (Exception e) { return(BadRequest()); } }