public bool Crear(CProductos producto)
        {
            bool creado = true;

            Models.Producto data = new Models.Producto();
            using (MarketPEntities db = new MarketPEntities())
            {
                data.ProductID   = producto.ProductID;
                data.Nombre      = producto.Nombre;
                data.Cantidad    = producto.Cantidad;
                data.Precio      = producto.Precio;
                data.FechaCompra = producto.FechaCompra;
                try
                {
                    db.Productos.Add(data);
                    db.SaveChanges();
                }
                catch (Exception)
                {
                    creado = false;
                }
            }

            return(creado);
        }
Beispiel #2
0
        public ActionResult Actualizar(int id)
        {
            CProductos cp = new CProductos();

            ViewData.Model = cp.GetProducts().Find(t => t.ID == id);
            return(View());
        }
Beispiel #3
0
        // GET: Productos
        public ActionResult Index()
        {
            CProductos cp = new CProductos();

            ModelState.Clear();
            ViewData.Model = cp.GetProducts();
            return(View());
        }
 public bool Eliminar(CProductos producto)
 {
     try
     {
         using (MarketPEntities db = new MarketPEntities())
         {
             int id       = producto.ProductID;
             var busqueda = db.Productos.Find(id);
             db.Productos.Remove(busqueda);
             db.SaveChanges();
             return(true);
         }
     }
     catch (Exception)
     {
         return(false);
     }
 }
Beispiel #5
0
        //public ActionResult Eliminar(int id)
        //{
        //    CProductos cp = new CProductos();
        //    ViewData.Model = cp.GetProducts().Find(t => t.ID == id);
        //    return View();
        //}


        public ActionResult Eliminar(int id)
        {
            try
            {
                CProductos cp = new CProductos();

                if (cp.Eliminar(id))
                {
                    ViewBag.AlertMsg = "Deseas eliminar este producto?";
                    ModelState.Clear();
                }

                return(RedirectToAction("Index"));
            }
            catch (Exception ex)
            {
                return(View());
            }
        }
Beispiel #6
0
        public ActionResult Actualizar(int id, ProductosModel p)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    CProductos cp = new CProductos();


                    if (cp.Actualizar(p))
                    {
                        ModelState.Clear();
                    }
                }
                return(RedirectToAction("Index"));
            }
            catch (Exception ex)
            {
                return(View());
            }
        }
Beispiel #7
0
        public ActionResult Insertar(ProductosModel p)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    CProductos cp = new CProductos();

                    if (cp.Insertar(p))
                    {
                        ViewBag.Message = "Producuto insertado correctamente";
                        ModelState.Clear();
                    }
                }
                return(RedirectToAction("Index"));
            }
            catch (Exception ex)
            {
                return(View());
            }
        }
        public bool Editar(CProductos producto)
        {
            try
            {
                using (MarketPEntities db = new MarketPEntities())
                {
                    Producto data = new Producto();

                    data.ProductID   = producto.ProductID;
                    data.Nombre      = producto.Nombre;
                    data.Cantidad    = producto.Cantidad;
                    data.Precio      = producto.Precio;
                    data.FechaCompra = producto.FechaCompra;

                    db.Entry(data).State = System.Data.Entity.EntityState.Modified;
                    db.SaveChanges();
                    return(true);
                }
            }
            catch (Exception)
            {
                throw;
            }
        }