public ActionResult EditarCarrusel(CarruselAdminViewModel model, int id, HttpPostedFileBase Imagen)
        {
            SliderImg carrusel = context.SliderImg.Find(id);

            string pathImagen = "/";

            if (Imagen != null)
            {
                pathImagen = SubirArchivo(Imagen, "~/Content/Template/Imagenes/Upload");
            }

            if (ModelState.IsValid)
            {
                context.Entry(carrusel).State = EntityState.Modified;
                carrusel.IdImg               = model.IdImg;
                carrusel.Frase               = model.Frase;
                carrusel.Titulo              = model.Titulo;
                carrusel.FechaCreacion       = DateTime.Now;
                carrusel.UsuarioCreacion     = "admin";
                carrusel.FechaModificacion   = DateTime.Now;
                carrusel.UsuarioModificacion = "admin";
                carrusel.PathImg             = (pathImagen != "") ? "/Content/Template/Imagenes/Upload/" + pathImagen : "";
                carrusel.IdIdioma            = model.IdIdioma;
                carrusel.Publicar            = model.Publicar;

                if (carrusel.PathImg == "/Content/Template/Imagenes/Upload//")
                {
                    carrusel.PathImg = model.PathImg;
                }

                context.SaveChanges();
                return(RedirectToAction("Index"));
            }
            return(View(carrusel));
        }
Esempio n. 2
0
        public ActionResult EditarBullet(TipoBulletAdminViewModel model, int id, HttpPostedFileBase file)
        {
            TipoBullet tipoBullet = context.TipoBullet.Find(id);

            var bulletTmp = context.tmpFoto.FirstOrDefault(x => x.Id > 0);


            //string pathIcono = "/";
            //if (Icono != null)
            //{
            //    pathIcono = SubirArchivo(Icono, "~/Content/Template/Imagenes/Icons/bullet");
            //}

            context.Entry(tipoBullet).State = EntityState.Modified;
            tipoBullet.IdTipoBullet         = model.IdTipoBullet;
            tipoBullet.NombreBullet         = model.NombreBullet;
            //tipoBullet.PathIcon = (pathIcono != "") ? "/Content/Template/Imagenes/Icons/bullet/" + pathIcono : "";
            tipoBullet.PathIcon = bulletTmp.PathIcon;

            if (tipoBullet.PathIcon == "/Content/Template/Imagenes/Icons/bullet//")
            {
                tipoBullet.PathIcon = model.PathIcon;
            }

            context.SaveChanges();
            return(RedirectToAction("Index"));

            return(View(tipoBullet));
        }
Esempio n. 3
0
        public ActionResult EditarIdioma(IdiomasAdminViewModel model, int id)
        {
            Idiomas idioma = context.Idiomas.Find(id);

            if (ModelState.IsValid)
            {
                context.Entry(idioma).State = EntityState.Modified;
                idioma.IdIdioma             = model.IdIdioma;
                idioma.Idioma = model.Idioma;
                context.SaveChanges();
                return(RedirectToAction("index"));
            }
            return(View(idioma));
        }
Esempio n. 4
0
        public ActionResult EditarCategoria(CategoriaAdminViewModel model, int id, HttpPostedFileBase Imagen, HttpPostedFileBase Icono)
        {
            Categorias categoria = context.Categorias.Find(id);

            string pathImagen = "/";

            if (Imagen != null)
            {
                pathImagen = SubirArchivo(Imagen, "~/Content/Template/Imagenes/Upload");
            }
            string pathIcono = "/";

            if (Icono != null)
            {
                pathIcono = SubirArchivo(Icono, "~/Content/Template/Imagenes/Upload");
            }

            if (ModelState.IsValid)
            {
                context.Entry(categoria).State = EntityState.Modified;
                categoria.IdCategoria          = model.IdCategoria;
                categoria.NombreCategoria      = model.NombreCategoria;
                categoria.DescripcionCategoria = model.DescripcionCategoria;
                categoria.PathImg  = (pathImagen != "") ? "/Content/Template/Imagenes/Upload/" + pathImagen : "";
                categoria.IconPath = (pathIcono != "") ? "/Content/Template/Imagenes/Upload/" + pathIcono : "";
                categoria.IdIdioma = model.IdIdioma;
                categoria.Publicar = model.Publicar;

                if (categoria.PathImg == "/Content/Template/Imagenes/Upload//")
                {
                    categoria.PathImg = model.PathImg;
                }

                if (categoria.IconPath == "/Content/Template/Imagenes/Upload//")
                {
                    categoria.IconPath = model.IconPath;
                }

                context.SaveChanges();
                return(RedirectToAction("Index"));
            }
            return(View(categoria));
        }
Esempio n. 5
0
        public ActionResult EditarEtiqueta(EtiquetasAdminViewModel model, int id)
        {
            Etiquetas etiqueta = context.Etiquetas.Find(id);

            if (ModelState.IsValid)
            {
                context.Entry(etiqueta).State = EntityState.Modified;
                etiqueta.Id                  = model.Id;
                etiqueta.CodEtiqueta         = model.CodEtiqueta;
                etiqueta.DescripcionEtiqueta = model.DescripcionEtiqueta;
                etiqueta.Valor               = model.Valor;
                etiqueta.Publicar            = model.Publicar;
                etiqueta.FechaCreacion       = DateTime.Now;
                etiqueta.UsuarioCreacion     = "admin";
                etiqueta.FechaModificacion   = "/";
                etiqueta.UsuarioModificacion = "admin";
                etiqueta.IdIdioma            = model.IdIdioma;

                context.SaveChanges();
                return(RedirectToAction("Index"));
            }
            return(View(etiqueta));
        }
Esempio n. 6
0
        public ActionResult EditarNoticia(NoticiasAdminViewModel model, int id, HttpPostedFileBase Imagen)
        {
            Noticias noticia = context.Noticias.Find(id);

            string pathImagen = "/";

            if (Imagen != null)
            {
                pathImagen = SubirArchivo(Imagen, "~/Content/Template/Imagenes/Upload");
            }

            if (ModelState.IsValid)
            {
                context.Entry(noticia).State = EntityState.Modified;
                noticia.IdNoticia            = model.IdNoticia;
                noticia.Titulo              = model.Titulo;
                noticia.DescripcionCorta    = model.DescripcionCorta;
                noticia.DescripcionLarga    = model.DescripcionLarga;
                noticia.Autor               = model.Autor;
                noticia.FechaCreacion       = DateTime.Now;
                noticia.UsuarioCreacion     = "admin";
                noticia.FechaModificacion   = "/";
                noticia.UsuarioModificacion = "admin";
                noticia.PathPortada         = (pathImagen != "") ? "/Content/Template/Imagenes/Upload/" + pathImagen : "";
                noticia.IdIdioma            = model.IdIdioma;
                noticia.Publicar            = model.Publicar;

                if (noticia.PathPortada == "/Content/Template/Imagenes/Upload//")
                {
                    noticia.PathPortada = model.PathPortada;
                }

                context.SaveChanges();
                return(RedirectToAction("Index"));
            }
            return(View(noticia));
        }
        //[Authorize(Roles = "Admin")]
        //[HttpPost]
        public ActionResult Inactivar(string id)
        {
            var roleManager = new RoleManager <IdentityRole>(new RoleStore <IdentityRole>(new ApplicationDbContext()));

            try
            {
                if (id == "d3ed6b54-fc9e-4dee-9787-9f78ecb37cab")
                {
                    throw new Exception();
                }
                //var Role = new AspNetRoles { Id = rol.Id };
                AspNetRoles rol = context.AspNetRoles.FirstOrDefault(x => x.Id == id);
                context.Entry(rol).State = EntityState.Deleted;
                context.SaveChanges();
            }
            catch
            {
                return(RedirectToAction("Index", new { cod = 1 }));
                //PseudoCodigo/Chvrli3
            }


            return(RedirectToAction("Index"));
        }
Esempio n. 8
0
        public ActionResult EditarGeneral(ConfiguracionesAdminViewModel model, int id, HttpPostedFileBase Imagen)
        {
            Configuraciones configuracion = context.Configuraciones.Find(id);

            string pathImagen = "/";

            if (Imagen != null)
            {
                pathImagen = SubirArchivo(Imagen, "~/Content/Template/Imagenes/Upload");
            }

            if (ModelState.IsValid)
            {
                context.Entry(configuracion).State     = EntityState.Modified;
                configuracion.IdConfiguracion          = model.IdConfiguracion;
                configuracion.CodigoConfiguracion      = model.CodigoConfiguracion;
                configuracion.NombreConfiguracion      = model.NombreConfiguracion;
                configuracion.DescripcionConfiguracion = model.DescripcionConfiguracion;
                configuracion.Valor               = model.Valor;
                configuracion.FechaCreacion       = DateTime.Now;
                configuracion.UsuarioCreacion     = "admin";
                configuracion.FechaModificacion   = DateTime.Now;
                configuracion.UsuarioModificacion = "admin";
                configuracion.PathImg             = (pathImagen != "") ? "/Content/Template/Imagenes/Upload/" + pathImagen : "";
                configuracion.IdIdioma            = model.IdIdioma;

                if (configuracion.PathImg == "/Upload/Productos//")
                {
                    configuracion.PathImg = model.PathImg;
                }

                context.SaveChanges();
                return(RedirectToAction("IndexGeneral"));
            }
            return(View(configuracion));
        }
Esempio n. 9
0
        public ActionResult EditarProducto(ProductoAdminViewModel model, int id, HttpPostedFileBase Imagen, HttpPostedFileBase ImagenENG)
        {
            IEnumerable <SelectListItem> listaCategoria = context.Categorias
                                                          .Where(x => x.Activo == true && x.IdIdioma == 1)
                                                          .OrderBy(x => x.IdCategoria)
                                                          .Select(x => new SelectListItem
            {
                Value = x.IdCategoria.ToString(),
                Text  = x.NombreCategoria
            });

            ViewBag.Categoria = listaCategoria;

            IEnumerable <SelectListItem> listaCategoriaENG = context.Categorias
                                                             .Where(x => x.Activo == true && x.IdIdioma == 2)
                                                             .OrderBy(x => x.IdCategoria)
                                                             .Select(x => new SelectListItem
            {
                Value = x.IdCategoria.ToString(),
                Text  = x.NombreCategoria
            });

            ViewBag.CategoriaENG = listaCategoriaENG;


            Productos producto    = context.Productos.FirstOrDefault(x => x.CodigoMaestro == id && x.IdIdioma == 1);
            Productos productoENG = context.Productos.FirstOrDefault(x => x.CodigoMaestro == id && x.IdIdioma == 2);

            string pathImagen = "/";

            if (Imagen != null)
            {
                pathImagen = SubirArchivo(Imagen, "~/Content/Template/Imagenes/Upload");
            }
            string pathImagenENG = "/";

            if (ImagenENG != null)
            {
                pathImagenENG = SubirArchivo(ImagenENG, "~/Content/Template/Imagenes/Upload");
            }

            if (ModelState.IsValid)
            {
                context.Entry(producto).State     = EntityState.Modified;
                producto.IdProducto               = model.IdProducto;
                producto.NombreProducto           = model.NombreProducto;
                producto.NombreComun              = model.NombreComun;
                producto.DescripcionCortaProducto = model.DescripcionCortaProducto;
                producto.DescripcionLargaProducto = model.DescripcionLargaProducto;
                producto.Indicaciones             = model.Indicaciones;
                producto.Dosis         = model.Dosis;
                producto.IdCategoria   = model.IdCategoria;
                producto.Publicar      = model.Publicar;
                producto.IdIdioma      = model.IdIdioma;
                producto.PathImg       = (pathImagen != "") ? "/Content/Template/Imagenes/Upload/" + pathImagen : "";
                producto.Presentacion  = model.Presentacion;
                producto.CodigoMaestro = model.CodigoMaestro;



                if (producto.PathImg == "/Content/Template/Imagenes/Upload//")
                {
                    producto.PathImg = model.PathImg;
                }



                context.Entry(productoENG).State     = EntityState.Modified;
                productoENG.IdProducto               = model.IdProductoENG;
                productoENG.NombreProducto           = model.NombreProductoENG;
                productoENG.NombreComun              = model.NombreComunENG;
                productoENG.DescripcionCortaProducto = model.DescripcionCortaProductoENG;
                productoENG.DescripcionLargaProducto = model.DescripcionLargaProductoENG;
                productoENG.Indicaciones             = model.IndicacionesENG;
                productoENG.Dosis         = model.DosisENG;
                productoENG.IdCategoria   = model.IdCategoriaENG;
                productoENG.Publicar      = model.PublicarENG;
                productoENG.IdIdioma      = model.IdIdiomaENG;
                productoENG.PathImg       = (pathImagenENG != "") ? "/Content/Template/Imagenes/Upload/" + pathImagenENG : "";
                productoENG.Presentacion  = model.PresentacionENG;
                productoENG.CodigoMaestro = model.CodigoMaestroENG;



                if (productoENG.PathImg == "/Content/Template/Imagenes/Upload//")
                {
                    productoENG.PathImg = model.PathImgENG;
                }


                context.SaveChanges();
            }
            return(RedirectToAction("IndexCrear"));
        }