Пример #1
0
        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());
            }
        }
Пример #2
0
 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());
     }
 }