コード例 #1
0
        private void PopulateContentItemList()
        {
            ContentController content_controller_obj = new ContentController();
            int ContentTypeId = 1;
            DataTable dt = content_controller_obj.GetListByContentTypeId(ContentTypeId);

            ddlContentItem.Items.Clear();
            ddlContentItem.DataSource = dt;
            ddlContentItem.DataTextField = "ContentKey";
            ddlContentItem.DataValueField = "ContentItemID";
            ddlContentItem.DataBind();
            ddlContentItem.Items.Insert(0, new ListItem("- Chọn -", "0"));
            ddlContentItem.SelectedIndex = 0;
            ddlContentItem.AutoPostBack = true;
        }
コード例 #2
0
        public int AddModule(ModuleInfo objModule)
        {
            Services.Log.EventLog.EventLogController objEventLog = new Services.Log.EventLog.EventLogController();
            if (Null.IsNull(objModule.ModuleID))
            {
                IContentTypeController typeController = new ContentTypeController();
                ContentType contentType = (from t in typeController.GetContentTypes()
                                           where t.Type == "Module"
                                           select t)
                                                 .SingleOrDefault();

                IContentController contentController = new ContentController();
                objModule.Content = objModule.ModuleTitle;
                objModule.ContentTypeId = contentType.ContentTypeId;
                objModule.Indexed = false;
                int contentItemID = contentController.AddContentItem(objModule);

                objModule.ModuleID = dataProvider.AddModule(contentItemID, objModule.PortalID, objModule.ModuleDefID, objModule.ModuleTitle, objModule.AllTabs, objModule.Header, objModule.Footer, objModule.StartDate, objModule.EndDate, objModule.InheritViewPermissions, objModule.IsDeleted,
                UserController.GetCurrentUserInfo().UserID);
                //Now we have the ModuleID - update the contentItem
                contentController.UpdateContentItem(objModule);
                objEventLog.AddLog(objModule, PortalController.GetCurrentPortalSettings(), UserController.GetCurrentUserInfo().UserID, "", Services.Log.EventLog.EventLogController.EventLogType.MODULE_CREATED);
                ModulePermissionController.SaveModulePermissions(objModule);
            }
            ModuleInfo tmpModule = GetModule(objModule.ModuleID, objModule.TabID);
            if (tmpModule != null)
            {
                if (tmpModule.IsDeleted)
                {
                    RestoreModule(objModule);
                }
            }
            else
            {
                dataProvider.AddTabModule(objModule.TabID, objModule.ModuleID, objModule.ModuleOrder, objModule.PaneName, objModule.CacheTime, objModule.CacheMethod, objModule.Alignment, objModule.Color, objModule.Border, objModule.IconFile,
                (int)objModule.Visibility, objModule.ContainerSrc, objModule.DisplayTitle, objModule.DisplayPrint, objModule.DisplaySyndicate, objModule.IsWebSlice, objModule.WebSliceTitle, objModule.WebSliceExpiryDate, objModule.WebSliceTTL, UserController.GetCurrentUserInfo().UserID);
                Services.Log.EventLog.LogInfo objEventLogInfo = new Services.Log.EventLog.LogInfo();
                objEventLogInfo.LogProperties.Add(new CommonLibrary.Services.Log.EventLog.LogDetailInfo("TabId", objModule.TabID.ToString()));
                objEventLogInfo.LogProperties.Add(new CommonLibrary.Services.Log.EventLog.LogDetailInfo("ModuleID", objModule.ModuleID.ToString()));
                objEventLogInfo.LogTypeKey = CommonLibrary.Services.Log.EventLog.EventLogController.EventLogType.TABMODULE_CREATED.ToString();
                objEventLog.AddLog(objEventLogInfo);
                if (objModule.ModuleOrder == -1)
                {
                    UpdateModuleOrder(objModule.TabID, objModule.ModuleID, objModule.ModuleOrder, objModule.PaneName);
                }
                else
                {
                    UpdateTabModuleOrder(objModule.TabID);
                }
            }
            UpdateModuleSettings(objModule);
            if (objModule.TabModuleID == -1)
            {
                if (tmpModule == null)
                    tmpModule = GetModule(objModule.ModuleID, objModule.TabID);
                objModule.TabModuleID = tmpModule.TabModuleID;
            }
            UpdateTabModuleSettings(objModule);
            ClearCache(objModule.TabID);
            return objModule.ModuleID;
        }
コード例 #3
0
        private void ShowContentItemList(string selected_value)
        {
            int ContentTypeId = 1;            
            ContentController content_controller_obj = new ContentController();
            DataTable dt = content_controller_obj.GetListByContentTypeId(ContentTypeId);

            ddlContentItem.Items.Clear();
            ddlContentItem.DataSource = dt;
            ddlContentItem.DataTextField = "ContentKey";
            ddlContentItem.DataValueField = "ContentItemID";
            ddlContentItem.DataBind();
            ddlContentItem.Items.Insert(0, new ListItem("- Chọn -", "0"));
            ddlContentItem.SelectedValue = selected_value;
        }
コード例 #4
0
        private void LoadData()
        {
            ContentController content_controller_obj = new ContentController();
            DataTable dt = content_controller_obj.GetDetails(_idx);           
            LoadContentTypeList2DDL(dt.Rows[0]["ContentTypeID"].ToString());        

            txtContents.Text = dt.Rows[0]["Content"].ToString();
            txtContentKey.Text = dt.Rows[0]["ContentKey"].ToString();
            bool indexed =Convert.ToBoolean(dt.Rows[0]["Indexed"].ToString());
            if (indexed == true){
                rdlIndexed.SelectedValue = "1";
            }
            else
            {
                rdlIndexed.SelectedValue = "2";
            }
            
        }
コード例 #5
0
 private int UpdateData()
 {
     int ContentTypeID = Convert.ToInt32(ddlContentTypes.SelectedValue);           
     string Content = txtContents.Text;
     string ContentKey = txtContentKey.Text;
     string strIndexed = rdlIndexed.SelectedValue;
     bool Indexed = false;
     if (strIndexed == "1")
     {
         Indexed = true;
     }
     else
     {
         Indexed = false;
     }
     
     ContentController content_controller_obj = new ContentController();
     int i = content_controller_obj.Edit(_idx, ContentTypeID, Content, ContentKey, Indexed);
     return i;
 }