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