public JsonResult GetDataItems(string type)
        {
            DataDictionaryAccessor dda = DataDictionaryAccessor.CreateInstance<DataDictionaryAccessor>();
            var items = dda.GetByType(type);

            return this.Json(new { @success = true, @items = items }, JsonRequestBehavior.AllowGet);
        }
        public JsonResult RemoveDataItem(string type, long id)
        {
            if (!DomainManager.AllowEdit())
            {
                throw new Exception("Data modified is not allowed");
            }
            DataDictionaryAccessor dda = DataDictionaryAccessor.CreateInstance<DataDictionaryAccessor>();
            var item = dda.GetById(id);

            SqlQuery<ceDataItem> query = new SqlQuery<ceDataItem>();
            query.DeleteByKey(id);

            ChangeLogAccessor cla = ChangeLogAccessor.CreateInstance<ChangeLogAccessor>();
            cla.BackupChangeLog(CurrentUserSession.UserSessionID, CurrentUserSession.UserID, "CeDataDictionary", id, DateTime.Now, "DELETE", Newtonsoft.Json.JsonConvert.SerializeObject(item), null);

            return this.Json(new { @success = true }, JsonRequestBehavior.AllowGet);
        }