public ActionResult Form(int id = 0) { if (id == 0) { return(PartialView(new BaseDynamicList())); } else { BaseDynamicList model = db.BaseDynamicLists.Find(id); List <BaseDynamicColumnList> col = db.BaseDynamicColumnLists.Where(val => val.listID == id).OrderBy(v => v.orderNum).ToList(); ViewBag.bdynamic = col; return(PartialView(model)); } }
public JsonResult turnOnColum() { HttpRequestBase req = this.Request; string[] data = req.QueryString["column"].Split('-'); int id = Int32.Parse(data[0]); //bool listid = bool.Parse(data[1]); BaseDynamicList bdyList = db.BaseDynamicLists.Find(id); bdyList.enableControl = true; //BaseDynamicColumnList bdList = db.BaseDynamicColumnLists.FirstOrDefault(v => v.name == nombreColum && v.listID == listid db.SaveChanges(); return(Json(1, JsonRequestBehavior.AllowGet)); }
public JsonResult Save(BaseDynamicList model) { BaseDynamicList bdl = db.BaseDynamicLists.Find(model.id); bdl.allowSaveConfig = model.allowSaveConfig; bdl.allowExport = model.allowExport; BaseMenu bm = db.BaseMenus.FirstOrDefault(v => v.title.ToLower() == bdl.nameToDisplay.ToLower()); if (bm != null) { bm.title = model.nameToDisplay; bm.text = model.nameToDisplay; db.Entry(bm).State = EntityState.Modified; } bdl.nameToDisplay = model.nameToDisplay; db.SaveChanges(); return(Json(model.id)); }
public JsonResult Delete(int id = 0) { BaseDynamicList model = db.BaseDynamicLists.Find(id); if (model != null) { model.enableControl = false; model.allowExport = false; model.allowSaveConfig = true; db.SaveChanges(); List <BaseDynamicColumnList> col = db.BaseDynamicColumnLists.Where(val => val.listID == id).ToList(); foreach (var item in col) { item.show = true; } db.SaveChanges(); } return(Json("ok", JsonRequestBehavior.AllowGet)); }
static public void Audit(Context db, string tableName, AuditMode action, Guid id, object model) { BaseDynamicList list = db.BaseDynamicLists.FirstOrDefault(d => d.name == tableName); if (list != null) { list.BaseLogs.Add(new BaseLog() { created = DateTime.Now, baseLogAction_action = (int)action, baseUser_user = WebSecurity.CurrentUserId, date = DateTime.Now, entityIdU = id, version = JsonConvert.SerializeObject(model, new JsonSerializerSettings() { Formatting = Formatting.None, ReferenceLoopHandling = ReferenceLoopHandling.Ignore }) }); db.SaveChanges(); } }