Exemplo n.º 1
0
        public ActionResult Upload(BulletTmpAdminViewModel dataarchivo, HttpPostedFileBase file)
        {
            if (context.tmpFoto.Count() > 0)
            {
                //context.Database.ExecuteSqlCommand("DELETE FROM tmpFoto");
                var rows = from o in context.tmpFoto
                           select o;
                foreach (var row in rows)
                {
                    context.tmpFoto.Remove(row);
                }
                context.SaveChanges();
            }

            if (file == null)
            {
                return(View("Index"));
            }

            tmpFoto tmpBullet = new tmpFoto();

            var Bullettmp = context.tmpFoto.FirstOrDefault(x => x.Id > 1);

            using (var context = new UltimateLabsEntities())
            {
                tmpBullet.PathIcon = "/Content/Template/Imagenes/Icons/bullet/" + file.FileName;

                string archivo = file.FileName;
            }

            context.tmpFoto.Add(tmpBullet);
            context.SaveChanges();

            return(RedirectToAction("Index"));
        }
Exemplo n.º 2
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"));
        }
        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"));
        }
Exemplo n.º 4
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"));
        }
Exemplo n.º 5
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"));
        }
Exemplo n.º 6
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"));
        }
Exemplo n.º 7
0
        public ActionResult Upload(ProductoFotografiasAdminViewModel dataarchivo, HttpPostedFileBase file)
        {
            if (file == null)
            {
                return(View("IndexCrear"));
            }

            ProductoFotografias productoFotografias = new ProductoFotografias();

            using (var context = new UltimateLabsEntities())
            {
                productoFotografias.PathFoto            = "/Content/Template/Imagenes/Upload/" + file.FileName;
                productoFotografias.Activo              = true;
                productoFotografias.Publicar            = true;
                productoFotografias.FechaCreacion       = DateTime.Now;
                productoFotografias.FechaModificacion   = "/";
                productoFotografias.UsuarioCreacion     = "/";
                productoFotografias.UsuarioModificacion = "/";

                string archivo = file.FileName;
            }
            //var IdProducto = context.Productos.FirstOrDefault(x => x.CodigoMaestro == productoFotografias.CodigoMaestro);
            //productoFotografias.CodigoMaestro = IdProducto.CodigoMaestro;

            context.ProductoFotografias.Add(productoFotografias);
            context.SaveChanges();

            return(RedirectToAction("IndexCrear"));
        }
Exemplo n.º 8
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"));
        }
 public ActionResult EditandoRol(RolesViewModel rol)
 {
     if (ModelState.IsValid)
     {
         try
         {
             if (rol.Id == "d3ed6b54-fc9e-4dee-9787-9f78ecb37cab")
             {
                 throw new Exception();
             }
             var Roles = context.AspNetRoles.FirstOrDefault(x => x.Id == rol.Id);
             context.AspNetRoles.Attach(Roles); // State = Unchanged
             Roles.Name = rol.Name;             // State = Modified, and only the FirstName property is dirty.
             context.SaveChanges();
         }
         catch
         {
             return(RedirectToAction("Index", new { cod = 1 }));
         }
     }
     return(RedirectToAction("Index"));
 }
Exemplo n.º 10
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"));
        }