public async Task <bool> EliminarProductoPorIDAsync(int id)
 {
     using (PrincipalDBContext db = new PrincipalDBContext())
     {
         Productos producto = db.Productos.Where(x => x.Id == id).FirstOrDefault();
         if (producto != null)
         {
             db.Productos.Remove(producto);
         }
         return(await db.SaveChangesAsync() >= 1);
     }
 }
 public async Task <bool> GuardarProducto(Productos producto)
 {
     using (PrincipalDBContext db = new PrincipalDBContext())
     {
         Productos productos = db.Productos.Where(x => x.Id == producto.Id).FirstOrDefault();
         if (productos == null)
         {
             productos = new Productos()
             {
                 Id          = producto.Id,
                 Precio      = producto.Precio,
                 ProductName = producto.ProductName
             };
             db.Productos.Add(producto);
         }
         else
         {
             productos.Id          = producto.Id;
             productos.Precio      = producto.Precio;
             productos.ProductName = producto.ProductName;
         }
         return(await db.SaveChangesAsync() >= 1);
     }
 }