Exemple #1
0
        public IHttpActionResult Put(int id, ItensCompra_POCO e)
        {
            try
            {
                itenscompra cli = contexto.itenscompra.SingleOrDefault(gen => gen.itc_cod == id);
                if (id == 0 || cli == null)
                {
                    throw new Exception("ID inválido.");
                }
                else
                {
                    cli.itc_qtde  = e.qnt_item;
                    cli.itc_valor = e.valor_item;
                    cli.com_cod   = e.id_compra;
                    cli.pro_cod   = e.id_produto;

                    contexto.SaveChanges();
                    return(RedirectToRoute("DefaultApi", new { controller = "itenscompra", id = id }));
                }
            }
            catch (Exception ex)
            {
                return(NotFound());
            }
        }
Exemple #2
0
 public IHttpActionResult Post(ItensCompra_POCO produto)
 {
     try
     {
         itenscompra newCat = (itenscompra)produto;
         contexto.itenscompra.Add(newCat);
         contexto.SaveChanges();
         return(RedirectToRoute("DefaultApi", new { controller = "itenscompra", id = newCat.itc_cod }));
     }
     catch (Exception e)
     {
         return(BadRequest());
     }
 }
Exemple #3
0
 public IHttpActionResult Delete(int id)
 {
     try
     {
         if (id == 0)
         {
             throw new Exception("ID INVÁLIDO");
         }
         else
         {
             itenscompra cat = contexto.itenscompra.SingleOrDefault(c => c.itc_cod == id);
             contexto.itenscompra.Remove(cat);
             contexto.SaveChanges();
             return(Ok());
         }
     }
     catch (Exception e)
     {
         return(NotFound());
     }
 }