示例#1
0
        public ActionResult Create()
        {
            ArticleCategoryProvider articleCategoryProvider = new ArticleCategoryProvider();

            ViewBag.CategoryID = new SelectList(articleCategoryProvider.GetAllArticleCategories(), "CategoryID", "Name");
            return(View());
        }
示例#2
0
        //
        // GET: /ArticleCategory/Delete/5

        public ActionResult Delete(int id)
        {
            ArticleCategoryProvider articleProvider = new ArticleCategoryProvider();

            articleProvider.Delete(id);
            return(RedirectToAction("Index"));
        }
示例#3
0
    private void BindList()
    {
        CatId   = (int)Util.Val(Request.QueryString["catid"]);
        OrderBy = (int)Util.Val(Request.QueryString["ob"]);
        SortBy  = (int)Util.Val(Request.QueryString["sb"]);

        //Get the current file path
        string ParamURL = Request.CurrentExecutionFilePath + "?&catid=" + CatId;

        int GetPage = (int)Util.Val(Request.QueryString["page"]);

        int iPage;

        if (string.IsNullOrEmpty(this.Request.QueryString["page"]))
        {
            iPage = 1; //If request pageindex is empty, assign pageindex of 1 = 1st page
        }
        else
        {
            iPage = (int)Util.Val(Request.QueryString["page"]); //Grab the querystring pageindex value
        }

        //Initialize pagesize and pageindex
        int PageSize  = pagerlinks.DefaultPageSize;
        int PageIndex = iPage;

        try
        {
            //Get category datasource object
            ArticleCategoryProvider GetCategory = new ArticleCategoryProvider(CatId, OrderBy, SortBy, PageIndex, PageSize);

            //Instantiate pager link object
            pagerlinks Pager = new pagerlinks(PageIndex, PageSize, GetCategory.RecordCount, PlaceHolder1);

            string artcatname;
            artcatname     = GetCategory.Category;
            lbcatname.Text = GetCategory.Category;
            lbcount.Text   = "(" + GetCategory.RecordCount.ToString() + ")";

            //Display numeric pager link
            lbPagerLink.Text = Pager.DisplayNumericPagerLink(ParamURL, OrderBy, SortBy, GetPage);

            //Display the top right corner pager counter
            lblRecpagetop.Text = Pager.GetTopRightPagerCounterCustomPaging;

            //Display the bottom pager counter
            lblRecpage.Text = Pager.GetBottomPagerCounterCustomPaging;

            ArticleCat.DataSource = GetCategory.GetCategories();
            ArticleCat.DataBind();

            //Release allocated memory
            GetCategory = null;
            Pager       = null;
        }
        catch
        {
        }
    }
示例#4
0
        //
        // GET: /ArticleCategory/

        public ActionResult Index()
        {
            ArticleCategoryProvider articleCategoryProvider = new ArticleCategoryProvider();

            List <EntityArticleCategory> articles = articleCategoryProvider.GetAllArticleCategories();

            return(View(articles));
        }
示例#5
0
 public ActionResult Create(string name)
 {
     try
     {
         // TODO: Add insert logic here
         ArticleCategoryProvider articleCategoryProvider = new ArticleCategoryProvider();
         articleCategoryProvider.Create(name);
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }