Exemplo n.º 1
0
 void About_Initialize()
 {
     if (aboutManager == null)
     {
         aboutManager          = new PageManager();
         aboutManager.TabTitle = "About";
         aboutManager.TabImage = new Uri("pack://application:,,,/TrakHound-Dashboard;component/Resources/About_01.png");
         aboutManager.AddPage(new Pages.About.Information.Page());
         aboutManager.AddPage(new Pages.About.License.Page());
     }
 }
Exemplo n.º 2
0
 void Options_Initialize()
 {
     if (optionsManager == null)
     {
         optionsManager          = new PageManager();
         optionsManager.TabTitle = "Options";
         optionsManager.TabImage = new Uri("pack://application:,,,/TrakHound-Dashboard;component/Resources/Options_01.png");
         optionsManager.AddPage(new Pages.Options.General.Page());
         optionsManager.AddPage(new Pages.Options.API.Page());
         optionsManager.AddPage(new Pages.Options.Logger.Page());
     }
 }
Exemplo n.º 3
0
        private void LaunchInNewTabButton_Click(object sender, RoutedEventArgs e)
        {
            ProcessContainer processContainerPage = new ProcessContainer();
            processContainerPage.config = GetConfigJson();

            PageManager.AddPage(processContainerPage, "进程启动器");
        }
Exemplo n.º 4
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            PageManager p    = new PageManager();
            PageData    data = new PageData();

            data.title   = TextBox2.Text;
            data.content = TextBox3.Text;
            data.imgurl  = "sfsdf";
            int id = p.AddPage(data);

            TextBox1.Text = id.ToString();
        }
Exemplo n.º 5
0
 public long AddPage(PageObject page)
 {
     try
     {
         return(_pageManager.AddPage(page));
     }
     catch (Exception ex)
     {
         ErrorLogger.LoggError(ex.StackTrace, ex.Source, ex.Message);
         return(0);
     }
 }
Exemplo n.º 6
0
        void AccountManager_Initialize()
        {
            if (accountManager == null)
            {
                accountpage = new Pages.Account.Page();
                accountpage.LoadUserConfiguration(CurrentUser);
                accountpage.UserChanged += accountpage_UserChanged;

                accountManager          = new PageManager();
                accountManager.TabTitle = "Account Management";
                accountManager.TabImage = new Uri("pack://application:,,,/TrakHound-Dashboard;component/Resources/blank_profile_01_sm.png");
                accountManager.AddPage(accountpage);
            }
        }
Exemplo n.º 7
0
 private void recentListView_PreviewMouseDoubleClick(object sender, MouseButtonEventArgs e)
 {
     try
     {
         ProcessContainer processContainerPage = new ProcessContainer();
         var    item    = recentListView.SelectedItem as HistoryModel;
         string slnPath = item.subtitle + "\\" + item.title;
         processContainerPage.config  = JObject.Parse(File.ReadAllText(slnPath));
         processContainerPage.SlnPath = slnPath;
         //    throw new Exception(processContainerPage.StPar.ToString());
         PageManager.AddPage(processContainerPage, "进程启动器");
     }
     catch (Exception err) { Tools.DialogAPI.MessageBoxShow("打开失败!", err.ToString()); }
 }
Exemplo n.º 8
0
        public ActionResult AddPage(Pages model)//Change to page model
        {
            _pagesManager = PageManagerFactory.Create();

            //send in model to be added to database
            var response = _pagesManager.AddPage(model);

            if (response.Success == true)
            {
                return(RedirectToAction("Pages"));
            }
            else
            {
                return(View(model));
            }
        }
Exemplo n.º 9
0
 public void Options_AddPage(IPage page)
 {
     Options_Initialize();
     optionsManager.AddPage(page);
 }
Exemplo n.º 10
0
        public void ProcessRequest(HttpContext context)
        {
            HttpRequest request = context.Request;
            //http://localhost:32030/SL/AjaxCallHandler.ashx?action= action is one of the below conditions in switch
            //e.g.http://localhost:32030/SL/AjaxCallHandler.ashx?action=getcategories

            string       action       = request.Params["action"];
            StreamReader sr           = new StreamReader(request.InputStream);
            string       jsonString   = sr.ReadToEnd();
            string       responseJson = "";
            IEnumerable <CategoryData> cd;

            switch (action.ToLower())
            {
            case "getcategories":
                #region getcategories

                /*
                 * post json
                 * {
                 *  "PageSize":"10",
                 *  "PageIndex":"0"
                 * }
                 */
                responseJson = JSONHelper.ToJsonString(_categoryManager.GetCategories(JSONHelper.ToObject <CategoryData>(jsonString)));
                break;

                #endregion
            case "getcategory":
                #region getcategory
                responseJson = JSONHelper.ToJsonString(_categoryManager.GetCategory(JSONHelper.ToObject <CategoryData>(jsonString)));
                #endregion
                break;

            case "addcategory":
                #region addcategory

                /*
                 * post json
                 * {
                 *  "categoryname":"xxxx",
                 *  "description":"aaaa"
                 * }
                 */
                #endregion
                responseJson = JSONHelper.ToJsonString(_categoryManager.AddCategory(JSONHelper.ToObject <CategoryData>(jsonString)));
                break;

            case "updatecategory":
                #region updatecategory
                responseJson = JSONHelper.ToJsonString(_categoryManager.UpdateCategory(JSONHelper.ToObject <CategoryData>(jsonString)));
                #endregion
                break;

            case "deletecategory":
                #region deletecategory
                responseJson = JSONHelper.ToJsonString(_categoryManager.DeleteCategory((int)JSONHelper.ToObject <CategoryData>(jsonString).id));
                #endregion
                break;

            case "getposts":
                #region getposts
                var postsTemp = _postManager.GetPosts(JSONHelper.ToObject <PostData>(jsonString));
                cd = _categoryManager.GetCategories(new CategoryData()).DataList as IEnumerable <CategoryData>;
                IEnumerable <PostData> posts = postsTemp.DataList as IEnumerable <PostData>;
                foreach (PostData p in posts)
                {
                    foreach (CategoryData c in cd)
                    {
                        if (p.categoryid == c.id)
                        {
                            p.categoryname = c.categoryname;
                        }
                    }
                }
                responseJson = JSONHelper.ToJsonString(postsTemp);
                #endregion
                break;

            case "getpost":
                #region getpost
                var post = _postManager.GetPost(JSONHelper.ToObject <PostData>(jsonString));
                cd = _categoryManager.GetCategories(new CategoryData()).DataList as IEnumerable <CategoryData>;
                foreach (CategoryData c in cd)
                {
                    if (c.id == post.categoryid)
                    {
                        post.categoryname = c.categoryname;
                    }
                }
                responseJson = JSONHelper.ToJsonString(post);
                #endregion
                break;

            case "deletepost":
                #region deletepost
                responseJson = JSONHelper.ToJsonString(_postManager.DeletePost((int)JSONHelper.ToObject <PostData>(jsonString).id));
                #endregion
                break;

            case "updatepost":
                #region updatepost
                responseJson = JSONHelper.ToJsonString(_postManager.UpdatePost(JSONHelper.ToObject <PostData>(jsonString)));
                #endregion
                break;

            case "addpost":
                #region addpost
                responseJson = JSONHelper.ToJsonString(_postManager.AddPost(JSONHelper.ToObject <PostData>(jsonString)));
                #endregion
                break;

            case "getpages":
                #region getpages
                responseJson = JSONHelper.ToJsonString(_pageManager.GetPages(JSONHelper.ToObject <PageData>(jsonString)));
                #endregion
                break;

            case "getpage":
                #region getpage
                responseJson = JSONHelper.ToJsonString(_pageManager.GetPage(JSONHelper.ToObject <PageData>(jsonString)));
                #endregion
                break;

            case "deletepage":
                #region deletepage
                responseJson = JSONHelper.ToJsonString(_pageManager.DeletePage((int)JSONHelper.ToObject <PageData>(jsonString).id));
                #endregion
                break;

            case "updatepage":
                #region updatepost
                responseJson = JSONHelper.ToJsonString(_pageManager.UpdatePage(JSONHelper.ToObject <PageData>(jsonString)));
                #endregion
                break;

            case "addpage":
                #region addpost
                responseJson = JSONHelper.ToJsonString(_pageManager.AddPage(JSONHelper.ToObject <PageData>(jsonString)));
                #endregion
                break;

            case "adduser":
                #region adduser
                responseJson = JSONHelper.ToJsonString(_userManager.AddUser(JSONHelper.ToObject <UserData>(jsonString)));
                #endregion
                break;

            case "updateuser":
                #region updateuser
                responseJson = JSONHelper.ToJsonString(_userManager.UpdateUser(JSONHelper.ToObject <UserData>(jsonString)));
                #endregion
                break;

            case "getuser":
                #region getuser
                responseJson = JSONHelper.ToJsonString(_userManager.GetUser(JSONHelper.ToObject <UserData>(jsonString)));
                #endregion
                break;

            case "getusers":
                #region getusers
                responseJson = JSONHelper.ToJsonString(_userManager.GetUsers(JSONHelper.ToObject <UserData>(jsonString)));
                #endregion
                break;

            case "deleteuser":
                #region deleteuser
                responseJson = JSONHelper.ToJsonString(_userManager.DeleteUser((int)JSONHelper.ToObject <UserData>(jsonString).id));
                #endregion
                break;
            }
            context.Response.Write(responseJson);
        }
Exemplo n.º 11
0
        public ActionResult New(PageSummary summary)
        {
            if (!ModelState.IsValid)
                return View("Edit", summary);

            PageManager manager = new PageManager();
            summary = manager.AddPage(summary);

            return RedirectToAction("Index", "Wiki", new { id = summary.Id, nocache = DateTime.Now.Ticks });
        }