예제 #1
0
 /// <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));
     }
 }
예제 #2
0
 /// <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();
     }
 }
예제 #3
0
 /// <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();
     }
 }
예제 #4
0
        /// <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));
        }
예제 #5
0
 private void Init()
 {
     MainDictionary.Add("1", new Dictionary <string, object>());
 }
예제 #6
0
 private void Init()
 {
     MainDictionary.Add(FirstItemKey, new Dictionary <string, object>());
 }