コード例 #1
0
        public bool updateERADynamicFieldSetting(long id, Dictionary <string, object> dicObj)
        {
            bool ret = false;

            using (NaNaEntities db = new NaNaEntities()) {
                ERADynamicFieldSetting e = db.ERADynamicFieldSetting.AsQueryable().FirstOrDefault(x => x.Id == id);

                //不存在此資料
                if (e == null)
                {
                    return(false);
                }

                Type cl = e.GetType();

                foreach (var obj in dicObj)
                {
                    if (cl.GetProperty(obj.Key) != null)
                    {
                        cl.GetProperty(obj.Key).SetValue(e, obj.Value);
                    }
                }

                db.SaveChanges();
                ret = true;
            }

            return(ret);
        }
コード例 #2
0
        public ERADynamicFieldSetting addERADynamicFieldSetting(ERADynamicFieldSetting e)
        {
            ERADynamicFieldSetting ret = null;

            using (NaNaEntities db = new NaNaEntities()) {
                ret = db.ERADynamicFieldSetting.Add(e);
                db.SaveChanges();
            }
            return(ret);
        }
コード例 #3
0
        public FormOptionsSettingViewModel.ERADynamicFieldSettingResult addERADynamicFieldSetting(ERADynamicFieldSetting e)
        {
            FormOptionsSettingViewModel.ERADynamicFieldSettingResult ret = new FormOptionsSettingViewModel.ERADynamicFieldSettingResult();
            try {
                ret.success    = this.formOptionSettingDao.addERADynamicFieldSetting(e) != null;
                ret.resultCode = "200";
            } catch (Exception ex) {
                ret.success         = false;
                ret.resultException = ex.ToString();
                ret.resultCode      = "500";
            }

            return(ret);
        }
コード例 #4
0
 public ERADynamicFieldSettingResult() : base()
 {
     this.setting = null;
 }