Ejemplo n.º 1
0
        public ActionResult Create(HttpPostedFileBase file, Models.Admin art)

        {
            try
            {
                // TODO: Add insert logic here
                ArticuloCEN  artCen = new ArticuloCEN();
                CategoriaCEN catCEN = new CategoriaCEN();

                if (art.Articulo.Img_3d == null)
                {
                    art.Articulo.Img_3d = "";
                }

                String path2 = "";

                if (file != null)
                {
                    path2 = file.FileName;
                }

                art.Articulo.NombreCategoria = catCEN.get_ICategoriaCAD().ReadOIDDefault(art.Articulo.NomCategoria).Nombre;


                int art2 = artCen.New_(art.Articulo.Nombre, art.Articulo.Precio, art.Articulo.NomCategoria, art.Articulo.Descripcion, art.Articulo.Stock, path2, art.Articulo.Img_3d, art.Articulo.IdVideojuego);

                if (path2 != "")
                {
                    String new_img = art2.ToString() + Path.GetExtension(path2);
                    artCen.Modify(art2, art.Articulo.Nombre, art.Articulo.Precio, art.Articulo.Descripcion, art.Articulo.Stock, new_img, art.Articulo.Img_3d);
                }

                //Modifico solo el atributo que guarda el nombre de la imagen

                var path = "";

                if (file != null)
                {
                    if (file.ContentLength > 0)
                    {
                        //PARA UTILIZAR PATH SE NECESITA using System.IO
                        if ((Path.GetExtension(file.FileName).ToLower() == ".jpg") || (Path.GetExtension(file.FileName).ToLower() == ".png") ||
                            (Path.GetExtension(file.FileName).ToLower() == ".gif") || (Path.GetExtension(file.FileName).ToLower() == ".jpeg"))
                        {
                            path = Path.Combine(Server.MapPath("~/Content/Uploads/Item_images"), art2 + Path.GetExtension(file.FileName).ToLower());
                            file.SaveAs(path);
                        }
                    }
                }

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Ejemplo n.º 2
0
        public ActionResult Edit(HttpPostedFileBase file, Models.Admin cat)
        {
            try
            {
                CategoriaCEN cen = new CategoriaCEN();
                CategoriaCP  cp  = new CategoriaCP();
                int          n   = cen.get_ICategoriaCAD().ReadOIDDefault(cat.Categoria.Id).Articulo;

                String path2 = cen.get_ICategoriaCAD().ReadOIDDefault(cat.Categoria.Id).Imagen;
                if (file != null)
                {
                    path2 = file.FileName;
                }
                if (file != null)
                {
                    path2 = file.FileName;
                    if (file.ContentLength > 0)
                    {
                        //PARA UTILIZAR PATH SE NECESITA using System.IO
                        if ((Path.GetExtension(file.FileName).ToLower() == ".jpg") || (Path.GetExtension(file.FileName).ToLower() == ".png") ||
                            (Path.GetExtension(file.FileName).ToLower() == ".gif") || (Path.GetExtension(file.FileName).ToLower() == ".jpeg"))
                        {
                            var path = Path.Combine(Server.MapPath("~/Content/Uploads/Category"), path2);
                            file.SaveAs(path);
                        }
                    }
                }

                cen.Modify(cat.Categoria.Id, cat.Categoria.Nombre, n, path2);
                if (cat.Categoria.SuperId != 0)
                {
                    cen.Anyadir_supercat(cat.Categoria.Id, cat.Categoria.SuperId);
                }
                //else
                //  cen.Anyadir_supercat(cat.Categoria.Id, 0);
                return(RedirectToAction("Index"));
            }
            catch (Exception e)
            {
                System.Web.HttpContext.Current.Session["PujaError"] = e.Message;
                return(RedirectToAction("../Registrado/Admin"));
            }
        }
Ejemplo n.º 3
0
        public JsonResult AjaxMethod(int id)
        {
            SessionInitialize();
            CategoriaCAD categoriaCAD = new CategoriaCAD(session);
            CategoriaCEN categoriaCEN = new CategoriaCEN(categoriaCAD);
            CategoriaEN  categoriaEN  = categoriaCEN.get_ICategoriaCAD().ReadOIDDefault(id);

            Categoria cat = null;

            Categoria        sub_aux = null;
            List <Categoria> subs    = new List <Categoria>();

            foreach (CategoriaEN sub in categoriaEN.Subcategoria)
            {
                sub_aux        = new Categoria();
                sub_aux.Id     = sub.Id;
                sub_aux.Nombre = sub.Nombre;
                subs.Add(sub_aux);
            }

            if (categoriaEN.Supercategoria != null)
            {
                cat = new Categoria
                {
                    Nombre  = categoriaEN.Nombre,
                    SuperId = categoriaEN.Supercategoria.Id,
                    Subs    = subs
                };
            }
            else
            {
                cat = new Categoria
                {
                    Nombre  = categoriaEN.Nombre,
                    SuperId = 0,
                    Subs    = subs
                };
            }

            return(Json(cat));
        }
Ejemplo n.º 4
0
        public ActionResult Edit(Models.Admin cat)
        {
            try
            {
                CategoriaCEN cen = new CategoriaCEN();
                CategoriaCP  cp  = new CategoriaCP();
                int          n   = cen.get_ICategoriaCAD().ReadOIDDefault(cat.Categoria.Id).Articulo;

                cen.Modify(cat.Categoria.Id, cat.Categoria.Nombre, n, "");
                if (cat.Categoria.SuperId != 0)
                {
                    cen.Anyadir_supercat(cat.Categoria.Id, cat.Categoria.SuperId);
                }
                //else
                //  cen.Anyadir_supercat(cat.Categoria.Id, 0);
                return(RedirectToAction("Index"));
            }
            catch (Exception e)
            {
                System.Web.HttpContext.Current.Session["PujaError"] = e.Message;
                return(RedirectToAction("../Registrado/Admin"));
            }
        }
Ejemplo n.º 5
0
        //PRUEBA
        public ActionResult IdNombres()
        {
            SessionInitialize();

            CategoriaCAD cad = new CategoriaCAD(session);
            CategoriaCEN cen = new CategoriaCEN(cad);

            IEnumerable <CategoriaEN> listaEN = cen.get_ICategoriaCAD().ReadAll(0, -1);

            List <SelectListItem> miLista = new List <SelectListItem>();

            foreach (CategoriaEN cat in listaEN)
            {
                SelectListItem item = new SelectListItem {
                    Value = cat.Id.ToString(), Text = cat.Nombre
                };

                miLista.Add(item);
            }

            SessionClose();

            return(View());
        }
Ejemplo n.º 6
0
        public List <SelectListItem> getAllNombres()
        {
            CategoriaCEN cen = new CategoriaCEN();
            CategoriaEN  en  = new CategoriaEN();

            IEnumerable <CategoriaEN> listaEN = cen.get_ICategoriaCAD().ReadAll(0, -1);

            List <SelectListItem> miLista = new List <SelectListItem>();

            miLista.Add(new SelectListItem {
                Value = "0", Text = "Sin supercategoría"
            });

            foreach (CategoriaEN cat in listaEN)
            {
                SelectListItem item = new SelectListItem {
                    Value = cat.Id.ToString(), Text = cat.Nombre
                };

                miLista.Add(item);
            }

            return(miLista);
        }