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