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 ListadoEtiqueta(int?page) { List <EtiquetasAdminViewModel> etiqueta = new List <EtiquetasAdminViewModel>(); IPagedList <EtiquetasAdminViewModel> lista; lista = null; foreach (var data in context.Etiquetas.Where(x => x.Activo == true).OrderBy(x => x.CodEtiqueta).ToList()) { var model = new EtiquetasAdminViewModel() { Id = data.Id, CodEtiqueta = data.CodEtiqueta, Valor = data.Valor, }; etiqueta.Add(model); lista = etiqueta.ToPagedList(page ?? 1, 10); } return(View(lista)); }
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)); }
//UPDATE public ActionResult EditarEtiqueta(int?id) { 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; Etiquetas etiqueta = context.Etiquetas.Find(id); //Tabla de BD EtiquetasAdminViewModel etiquetaViewModel = new EtiquetasAdminViewModel() { Id = etiqueta.Id, CodEtiqueta = etiqueta.CodEtiqueta, DescripcionEtiqueta = etiqueta.DescripcionEtiqueta, Valor = etiqueta.Valor, Activo = true, FechaCreacion = DateTime.Now, UsuarioCreacion = "admin", FechaModificacion = "/", UsuarioModificacion = "admin", IdIdioma = etiqueta.IdIdioma, Publicar = Convert.ToBoolean(etiqueta.Publicar), }; if (etiqueta == null) { return(HttpNotFound()); } return(View(etiquetaViewModel)); //ViewModel }