// EDICION DE REGISTROS //[VerificarPerfil((int)Utilities.Utilities.Modulos.Articulos, "Actualizar")] public ActionResult EditViewVP(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } VariacionPermitida variaciones = db.VariacionPermitida.Find(id); if (variaciones == null) { return(HttpNotFound()); } ViewBag.EstatusList = Helpers.ComboLista("TVARIACION"); return(PartialView("_EditVP", variaciones)); }
//[HttpPost] //[ValidateAntiForgeryToken] //[VerificarPerfil((int)Utilities.Utilities.Modulos.Articulos, "Actualizar")] public ActionResult EditVP(VariacionPermitida variacion) { if (ModelState.IsValid) { variacion.MUsuarioId = System.Web.HttpContext.Current.User.Identity.Name; variacion.MFechaHora = DateTime.Now; db.Entry(variacion).State = EntityState.Modified; db.SaveChanges(); Metodos.RegistrarLog(new Log { Modulo = "VariacionPermitida", Accion = "Actualizar", Detalle = "Variacion modificado: V-MINIMO:" + variacion.ValMin + " V-MAXIMO:" + variacion.ValMax }); var TablaVariaciones = new List <object[]>(); var ListaVariaciones = db.VariacionPermitida.ToList(); foreach (var Variacion in ListaVariaciones) { TablaVariaciones.Add(new object[] { Variacion.ValMin, Variacion.ValMax, Variacion.VariacionP, (db.VARValor.Where(v => v.VARClave == "TVARIACION" && v.VAVClave == Variacion.Tipo).FirstOrDefault()).Descripcion, "<a class='modal-link btn btn-sm btn-primary' href='/Rangos/EditViewVP/" + Variacion.VAPId + "'>Editar</a>", }); } var respuesta = new Dictionary <string, object>() { { "Correcto", true }, { "TablaVariaciones", TablaVariaciones }, }; return(Json(respuesta)); } return(Json(false)); }