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")); }
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")); }
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")); }
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")); }
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")); }
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")); }
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")); }
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")); }