Example #1
0
        public static IQueryable ListaCategorias()
        {
            var        db    = new ProductoContext();
            IQueryable query = db.Categorias;

            return(query);
        }
        /*public bool guardarProducto(
         *  string nombreProducto,
         *  string descripcion,
         *  string precio,
         *  string categoriaID,
         *  string imagen, string id = ""
         *  )
         * {
         *  ProductoContext db = new ProductoContext();
         *  Productos miProducto = new Productos();
         *  int idProducto = 0;
         *  bool esNumero = int.TryParse(id, out idProducto);
         *  if (esNumero && idProducto > 0)
         *  {
         *      //Buscar Producto para actualizar
         *      miProducto = db.Productos.Where(x => x.ProductoID == idProducto).First<Productos>();
         *  }
         *  miProducto.ProductoNombre = nombreProducto;
         *  miProducto.Descripcion = descripcion;
         *  miProducto.PrecioUnitario = Convert.ToDouble(precio);
         *  miProducto.ImagenPath = imagen;
         *  miProducto.CategoriaID = Convert.ToInt32(categoriaID);
         *  if (id.Equals("") || !esNumero)
         *  {
         *      db.Productos.Add(miProducto);
         *  }
         *  db.Productos.Add(miProducto);
         *  db.SaveChanges();
         *  return true;
         * }*/

        public bool guardarProducto(
            string nombreProducto,
            string descripcion,
            string precio,
            string categoriaID,
            string imagenPath, string id = "")
        {
            var             miProducto = new Productos();
            ProductoContext db         = new ProductoContext();
            int             idProducto = 0;
            bool            esNumero   = int.TryParse(id, out idProducto);

            if (esNumero || idProducto > 0)
            {
                // Buscar producto en la BD
                miProducto = db.Productos.
                             Where(p => p.ProductoID == idProducto).
                             First <Productos>();
            }
            //Definir valores del producto
            miProducto.ProductoNombre = nombreProducto;
            miProducto.Descripcion    = descripcion;
            miProducto.PrecioUnitario = Convert.ToDouble(precio);
            miProducto.ImagenPath     = imagenPath;
            miProducto.CategoriaID    = Convert.ToInt32(categoriaID);
            //Guardar producto en la BD
            if (id.Equals("") || !esNumero)
            { // Agregar producto a la BD
                db.Productos.Add(miProducto);
            }
            db.SaveChanges();
            return(true);
        }
        public static Productos obtenerProducto(int id)
        {
            var       db         = new ProductoContext();
            Productos miProducto = db.Productos.Where(x => x.ProductoID == id).First <Productos>();

            return(miProducto);
        }
        public static IQueryable ListaProductos()
        {
            var        db    = new ProductoContext();
            IQueryable query = db.Productos;

            return(query);
        }