示例#1
0
 public IActionResult update(Productos productos)
 {
     try
     {
         using (Models.TestFidelityToolsContext db = new TestFidelityToolsContext())
         {
             Productos producto = db.Productos.Find(productos.Id);
             if (producto == null)
             {
                 return(NotFound());
             }
             else
             {
                 producto.Nombre          = productos.Nombre;
                 producto.Precio          = productos.Precio;
                 producto.IdTipoProducto  = productos.IdTipoProducto;
                 producto.Stock           = productos.Stock;
                 producto.Estado          = productos.Estado;
                 db.Entry(producto).State = Microsoft.EntityFrameworkCore.EntityState.Modified;
                 db.SaveChanges();
             }
         }
         return(Ok());
     }
     catch
     {
         return(BadRequest());
     }
 }
示例#2
0
 public int update(int id)
 {
     try
     {
         using (Models.TestFidelityToolsContext db = new TestFidelityToolsContext())
         {
             Productos producto = db.Productos.Find(id);
             if (producto == null)
             {
                 return(0);
             }
             else
             {
                 if (producto.Estado == true)
                 {
                     producto.Estado = false;
                 }
                 else
                 {
                     producto.Estado = true;
                 }
                 db.Entry(producto).State = Microsoft.EntityFrameworkCore.EntityState.Modified;
                 db.SaveChanges();
             }
         }
         return(1);
     }
     catch
     {
         return(0);
     }
 }
示例#3
0
 public IActionResult Create(Productos producto)
 {
     try
     {
         using (Models.TestFidelityToolsContext db = new TestFidelityToolsContext())
         {
             db.Productos.Add(producto);
             db.SaveChanges();
         }
         return(Ok());
     }
     catch
     {
         return(BadRequest());
     }
 }
示例#4
0
 public IActionResult updateStock(int id, int stock)
 {
     using (Models.TestFidelityToolsContext db = new TestFidelityToolsContext())
     {
         try
         {
             Productos product = db.Productos.Find(id);
             product.Stock           = product.Stock - stock;
             db.Entry(product).State = Microsoft.EntityFrameworkCore.EntityState.Modified;
             db.SaveChanges();
             return(Ok());
         }
         catch
         {
             return(BadRequest());
         }
     }
 }