/// <summary> /// 保存数据字典主表 /// </summary> /// <param name="dictionView"></param> /// <returns></returns> public ActionResult SaveMain(MainDictionFormViewModel dictionView) { if (ModelState.IsValid) { MainDictionary mainDictionary = new MainDictionary(); mainDictionary.Id = dictionView.Id ?? 0; mainDictionary.ChineseName = dictionView.ChineseName; mainDictionary.Description = dictionView.Description; mainDictionary.EnglishName = dictionView.EnglishName; mainDictionary.LastChangeTime = DateTime.Now; mainDictionary.LastChangeUser = int.Parse(Session["UserId"].ToString()); mainDictionary.ReadOnly = dictionView.ReadOnly; DictionaryBll bll = new DictionaryBll(); try { bll.SaveMainDiction(mainDictionary); } catch (Exception e) { dictionView.Error = "保存出错,请重试"; return(Json(dictionView.Error, JsonRequestBehavior.AllowGet)); } return(Json("access", JsonRequestBehavior.AllowGet)); } else { dictionView.Error = "模型验证未通过"; return(Json(dictionView.Error, JsonRequestBehavior.AllowGet)); } }
/// <summary> /// 删除一个数据字典主表信息 /// </summary> /// <param name="id">数据字典主表ID</param> public void DeleteMain(int id) { using (AuthentContext db = new AuthentContext()) { MainDictionary mainDic = db.MainDictionary.Where(m => m.Id == id).FirstOrDefault(); db.MainDictionary.Remove(mainDic); db.SaveChanges(); } }
/// <summary> /// 保存数据字典主表 /// </summary> /// <param name="mainDic">数据字典主表实体</param> public void SaveMainDiction(MainDictionary mainDic) { using (AuthentContext db = new AuthentContext()) { if (mainDic.Id == 0) { db.MainDictionary.Add(mainDic); } else { MainDictionary mainDiction = new MainDictionary(); mainDiction = db.MainDictionary.Where(m => m.Id == mainDic.Id).FirstOrDefault(); mainDiction.ChineseName = mainDic.ChineseName; mainDiction.Description = mainDic.Description; mainDiction.EnglishName = mainDic.EnglishName; mainDiction.LastChangeTime = mainDic.LastChangeTime; mainDiction.LastChangeUser = mainDic.LastChangeUser; mainDiction.ReadOnly = mainDic.ReadOnly; } db.SaveChanges(); } }
/// <summary> /// 数据字典主表的编辑 /// </summary> /// <param name="id">数据字典主键</param> /// <returns>编辑部分视图</returns> public ActionResult MainDictionDetail(int id = 0) { MainDictionFormViewModel mainDictionForm = new MainDictionFormViewModel(); if (id != 0) { DictionaryBll bll = new DictionaryBll(); MainDictionary mainDic = bll.GetMainDictioById(id); if (mainDic != null) { mainDictionForm.Id = mainDic.Id; mainDictionForm.ChineseName = mainDic.ChineseName; mainDictionForm.EnglishName = mainDic.EnglishName; mainDictionForm.Description = mainDic.Description; mainDictionForm.ReadOnly = mainDic.ReadOnly; } else { return(PartialView("MainDictionCreatAndEdit", mainDictionForm)); } } return(PartialView("MainDictionCreatAndEdit", mainDictionForm)); }
private void Init() { MainDictionary.Add("1", new Dictionary <string, object>()); }
private void Init() { MainDictionary.Add(FirstItemKey, new Dictionary <string, object>()); }