Ejemplo n.º 1
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));
        }
Ejemplo n.º 2
0
        public ActionResult CrearIdioma(IdiomasAdminViewModel model)
        {
            Idiomas idioma = new Idiomas()
            {
                Idioma      = model.Idioma,
                Abreviatura = model.Abreviatura,
                Activo      = true
            };

            context.Idiomas.Add(idioma);
            context.SaveChanges();

            return(RedirectToAction("Index"));
        }
Ejemplo n.º 3
0
        //UPDATE

        public ActionResult EditarIdioma(int?id)
        {
            Idiomas idioma = context.Idiomas.Find(id); //Tabla de BD

            IdiomasAdminViewModel idiomaViewModel = new IdiomasAdminViewModel()
            {
                IdIdioma    = idioma.IdIdioma,
                Idioma      = idioma.Idioma,
                Abreviatura = idioma.Abreviatura
            };

            if (idioma == null)
            {
                return(HttpNotFound());
            }
            return(View(idiomaViewModel)); //ViewModel
        }
Ejemplo n.º 4
0
        public ActionResult CrearEtiqueta(EtiquetasAdminViewModel model, IdiomasAdminViewModel listmodel)
        {
            Etiquetas etiqueta = new Etiquetas()
            {
                CodEtiqueta         = model.CodEtiqueta,
                DescripcionEtiqueta = model.DescripcionEtiqueta,
                Valor               = model.Valor,
                Activo              = true,
                Publicar            = true,
                IdIdioma            = model.IdIdioma,
                FechaCreacion       = DateTime.Now,
                UsuarioCreacion     = "admin",
                FechaModificacion   = "/",
                UsuarioModificacion = "admin",
            };

            context.Etiquetas.Add(etiqueta);
            context.SaveChanges();

            return(RedirectToAction("Index"));
        }
Ejemplo n.º 5
0
        //READ
        public ActionResult ListadoIdioma(int?page)
        {
            List <IdiomasAdminViewModel>       idioma = new List <IdiomasAdminViewModel>();
            IPagedList <IdiomasAdminViewModel> lista;

            lista = null;

            foreach (var data in context.Idiomas.Where(x => x.Activo == true).OrderBy(x => x.IdIdioma).ToList())
            {
                var model = new IdiomasAdminViewModel()
                {
                    IdIdioma    = data.IdIdioma,
                    Idioma      = data.Idioma,
                    Abreviatura = data.Abreviatura,
                };


                idioma.Add(model);
                lista = idioma.ToPagedList(page ?? 1, 10);
            }
            return(View(lista));
        }
Ejemplo n.º 6
0
        public ActionResult CrearBullet(TipoBulletAdminViewModel model, HttpPostedFileBase Icono, IdiomasAdminViewModel listmodel)
        {
            var bulletTmp = context.tmpFoto.FirstOrDefault(x => x.Id > 0);

            TipoBullet tipoBullet = new TipoBullet()
            {
                NombreBullet = model.NombreBullet,
                //PathIcon = (pathIcono != "") ? "/Content/Template/Imagenes/Icons/bullet" + pathIcono : "/",
                PathIcon            = bulletTmp.PathIcon,
                Activo              = true,
                FechaCreacion       = DateTime.Now,
                UsuarioCreacion     = "admin",
                UsuarioModificacion = "admin",
                FechaModificacion   = "/"
            };

            context.TipoBullet.Add(tipoBullet);
            context.SaveChanges();

            return(RedirectToAction("Index"));
        }
        public ActionResult CrearCarrusel(CarruselAdminViewModel model, HttpPostedFileBase Imagen, IdiomasAdminViewModel listmodel)
        {
            string pathImagen = "/";

            if (Imagen != null)
            {
                pathImagen = SubirArchivo(Imagen, "~/Content/Template/Imagenes/Upload");
            }
            SliderImg carrusel = new SliderImg()
            {
                Frase               = model.Frase,
                Titulo              = model.Titulo,
                FechaCreacion       = DateTime.Now,
                UsuarioCreacion     = "admin",
                FechaModificacion   = DateTime.Now,
                UsuarioModificacion = "admin",
                Activo              = true,
                Publicar            = true,
                IdIdioma            = model.IdIdioma,
                PathImg             = (pathImagen != "") ? "/Content/Template/Imagenes/Upload/" + pathImagen : "/",
            };

            context.SliderImg.Add(carrusel);
            context.SaveChanges();

            return(RedirectToAction("Index"));
        }
Ejemplo n.º 8
0
        public ActionResult CrearNoticia(NoticiasAdminViewModel model, HttpPostedFileBase Imagen, IdiomasAdminViewModel listmodel)
        {
            string pathImagen = "/";

            if (Imagen != null)
            {
                pathImagen = SubirArchivo(Imagen, "~/Content/Template/Imagenes/Upload");
            }
            Noticias noticia = new Noticias()
            {
                Titulo              = model.Titulo,
                DescripcionCorta    = model.DescripcionCorta,
                DescripcionLarga    = model.DescripcionLarga,
                Autor               = model.Autor,
                FechaCreacion       = DateTime.Now,
                UsuarioCreacion     = "admin",
                FechaModificacion   = "/",
                UsuarioModificacion = "admin",
                Activo              = true,
                Publicar            = true,
                IdIdioma            = model.IdIdioma,
                PathPortada         = (pathImagen != "") ? "/Content/Template/Imagenes/Upload/" + pathImagen : "/",
            };

            context.Noticias.Add(noticia);
            context.SaveChanges();

            return(RedirectToAction("Index"));
        }
Ejemplo n.º 9
0
        public ActionResult CrearProducto(ProductoAdminViewModel model, HttpPostedFileBase Imagen, HttpPostedFileBase ImagenENG, IdiomasAdminViewModel listmodel, CategoriaAdminViewModel categorialist)
        {
            ProductoFotografias productoFotografias = new ProductoFotografias();

            List <ProductoFotografiasAdminViewModel> productoFotografiasLista = new List <ProductoFotografiasAdminViewModel>();


            foreach (var data in context.ProductoFotografias.Where(x => x.Activo == true).OrderBy(x => x.IdFotografia).ToList())
            {
                var modelproductoFotografias = new ProductoFotografiasAdminViewModel()
                {
                    IdFotografia        = data.IdFotografia,
                    PathFoto            = data.PathFoto,
                    Activo              = true,
                    Publicar            = true,
                    FechaCreacion       = DateTime.Now,
                    UsuarioCreacion     = "/",
                    FechaModificacion   = DateTime.Now,
                    UsuarioModificacion = "/",
                };

                productoFotografiasLista.Add(modelproductoFotografias);
            }

            //using (var db = new UltimateLabsEntities())
            //{
            //    db.ProductoFotografias.(incident);

            //    foreach (var item in LocationList)
            //    {
            //        db.Location.AddObject(location);
            //    }
            //    db.Comment.AddObject(comment);

            //    db.SaveChanges();
            //}



            //var tmpproductoFotografia = new List<tmpProductoFotografias>();
            //foreach (var loc in )
            //{
            //    var location = new Data.Location
            //    {
            //        PersonId = model.PersonId,
            //        SiteCode = loc.SiteCode,
            //        IncidentId = loc.IncidentId
            //    };
            //    locationList.Add(location);
            //}

            //using (var db = new MyEntities())
            //{
            //    db.Order.AddObject(incident);

            //    foreach (var item in LocationList)
            //    {
            //        db.Location.AddObject(location);
            //    }
            //    db.Comment.AddObject(comment);

            //    db.SaveChanges();
            //}



            IEnumerable <SelectListItem> listaIdioma = context.Idiomas
                                                       .Where(x => x.Activo == true)
                                                       .OrderBy(x => x.IdIdioma)
                                                       .Select(x => new SelectListItem
            {
                Value = x.IdIdioma.ToString(),
                Text  = x.Idioma
            });

            ViewBag.Idioma = listaIdioma;


            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;



            string pathImagen = "/";

            if (Imagen != null)
            {
                pathImagen = SubirArchivo(Imagen, "~/Content/Template/Imagenes/Upload");
            }
            Productos producto = new Productos()
            {
                CodigoMaestro            = context.Productos.Count() + 1,
                NombreProducto           = model.NombreProducto,
                NombreComun              = model.NombreComun,
                DescripcionCortaProducto = model.DescripcionCortaProducto,
                DescripcionLargaProducto = model.DescripcionLargaProducto,
                IdCategoria              = model.IdCategoria,

                Indicaciones = model.Indicaciones,
                Dosis        = model.Dosis,

                Activo   = true,
                Publicar = model.Publicar,
                IdIdioma = 1,
                PathImg  = (pathImagen != "") ? "/Content/Template/Imagenes/Upload/" + pathImagen : "/",
            };

            context.Productos.Add(producto);

            context.SaveChanges();


            string pathImagenENG = "/";

            if (ImagenENG != null)
            {
                pathImagenENG = SubirArchivo(ImagenENG, "~/Content/Template/Imagenes/Upload");
            }
            Productos productoENG = new Productos()
            {
                CodigoMaestro            = context.Productos.Count(),
                NombreProducto           = model.NombreProductoENG,
                NombreComun              = model.NombreComunENG,
                DescripcionCortaProducto = model.DescripcionCortaProductoENG,
                DescripcionLargaProducto = model.DescripcionLargaProductoENG,
                IdCategoria              = model.IdCategoriaENG,

                Indicaciones = model.IndicacionesENG,
                Dosis        = model.DosisENG,

                Activo   = true,
                Publicar = model.PublicarENG,
                IdIdioma = 2,
                PathImg  = (pathImagenENG != "") ? "/Content/Template/Imagenes/Upload/" + pathImagenENG : "/",
            };

            context.Productos.Add(productoENG);

            context.SaveChanges();

            var codigo = context.Productos.FirstOrDefault(x => x.NombreProducto == model.NombreProducto && x.NombreComun == model.NombreComun && x.DescripcionCortaProducto == model.DescripcionCortaProducto).CodigoMaestro;
            var lista  = context.ProductoFotografias.Where(x => x.CodigoMaestro == null).ToList();

            foreach (var item in lista)
            {
                context.ProductoFotografias.Attach(item); // State = Unchanged
                item.CodigoMaestro = codigo;              // State = Modified, and only the FirstName property is dirty.
            }

            context.SaveChanges();


            return(RedirectToAction("IndexCrear"));
        }
Ejemplo n.º 10
0
        public ActionResult CrearGeneral(ConfiguracionesAdminViewModel model, HttpPostedFileBase Imagen, IdiomasAdminViewModel listmodel)
        {
            string pathImagen = "/";

            if (Imagen != null)
            {
                pathImagen = SubirArchivo(Imagen, "~/Content/Template/Imagenes/Upload");
            }
            Configuraciones configuracion = new Configuraciones()
            {
                CodigoConfiguracion      = model.CodigoConfiguracion,
                NombreConfiguracion      = model.NombreConfiguracion,
                DescripcionConfiguracion = model.DescripcionConfiguracion,
                Valor               = model.Valor,
                FechaCreacion       = DateTime.Now,
                UsuarioCreacion     = "admin",
                FechaModificacion   = DateTime.Now,
                UsuarioModificacion = "admin",
                Activo              = true,
                IdIdioma            = model.IdIdioma,
                PathImg             = (pathImagen != "") ? "/Content/Template/Imagenes/Upload/" + pathImagen : "/",
            };

            context.Configuraciones.Add(configuracion);
            context.SaveChanges();

            return(RedirectToAction("IndexGeneral"));
        }
Ejemplo n.º 11
0
        public ActionResult CrearCategoria(CategoriaAdminViewModel model, HttpPostedFileBase Imagen, HttpPostedFileBase Icono, IdiomasAdminViewModel listmodel)
        {
            string pathImagen = "/";

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

            if (Icono != null)
            {
                pathIcono = SubirArchivo(Icono, "~/Content/Template/Imagenes/Upload");
            }
            Categorias categoria = new Categorias()
            {
                NombreCategoria      = model.NombreCategoria,
                DescripcionCategoria = model.DescripcionCategoria,
                Activo   = true,
                Publicar = true,
                IdIdioma = model.IdIdioma,
                PathImg  = (pathImagen != "") ? "/Content/Template/Imagenes/Upload/" + pathImagen : "/",
                IconPath = (pathIcono != "") ? "/Content/Template/Imagenes/Upload/" + pathIcono : "/",
            };

            context.Categorias.Add(categoria);
            context.SaveChanges();

            return(RedirectToAction("Index"));
        }