Ejemplo n.º 1
0
        public ActionResult Create(AgregarProductoViewModels productoVM)
        {
            try
            {
                productos producto = new productos
                {
                    nombre          = productoVM.Nombre,
                    precio          = productoVM.Precio,
                    descripcion     = productoVM.Descripcion,
                    modelo          = productoVM.Modelo,
                    cantidad        = productoVM.cantidad,
                    id_marca        = productoVM.id_marca,
                    id_distribuidor = productoVM.id_distribuidor,
                    id_categoria    = productoVM.id_categoria,
                    id_coleccion    = productoVM.id_coleccion,
                    id_estado       = 2
                };

                unidad_productos.genericDAL.Add(producto);
                unidad_productos.Complete();

                return(new HttpStatusCodeResult(HttpStatusCode.OK));
            }
            catch
            {
                return(new HttpStatusCodeResult(HttpStatusCode.InternalServerError));
            }
        }
Ejemplo n.º 2
0
        // GET: HomeAdmin/Create
        public ActionResult Create()
        {
            List <distribuidor> distribuidores = unidad_distribuidor.genericDAL.GetAll().ToList();
            List <categorias>   categorias     = unidad_categorias.genericDAL.GetAll().ToList();
            List <marcas>       marcas         = unidad_marcas.genericDAL.GetAll().ToList();
            List <colecciones>  colecciones    = unidad_colecciones.genericDAL.GetAll().ToList();

            AgregarProductoViewModels productoVM = new AgregarProductoViewModels();

            foreach (var distribuidor in distribuidores)
            {
                if (distribuidor.id_estado != 1)
                {
                    productoVM.lista_distribuidores.Add(new SelectListItem()
                    {
                        Text  = distribuidor.nombre,
                        Value = distribuidor.id_distribuidor.ToString()
                    });
                }
            }

            foreach (var categoria in categorias)
            {
                if (categoria.id_estado != 1)
                {
                    productoVM.lista_categorias.Add(new SelectListItem()
                    {
                        Text  = categoria.nombre,
                        Value = categoria.id_categoria.ToString()
                    });
                }
            }

            foreach (var marca in marcas)
            {
                if (marca.id_estado != 1)
                {
                    productoVM.lista_marcas.Add(new SelectListItem()
                    {
                        Text  = marca.nombre,
                        Value = marca.id_marca.ToString()
                    });
                }
            }

            foreach (var coleccion in colecciones)
            {
                if (coleccion.id_estado != 1)
                {
                    productoVM.lista_colecciones.Add(new SelectListItem()
                    {
                        Text  = coleccion.nombre,
                        Value = coleccion.id_coleccion.ToString()
                    });
                }
            }

            return(View("~/Views/Admin/ProductosAdmin/Create.cshtml", productoVM));
        }