Пример #1
0
 //Delete Article:
 public ActionResult Delete(long id)
 {
     if (ArticlesManipulations.deleteArticle(id))
     {
         return(RedirectToAction("index"));
     }
     else
     {
         ModelState.AddModelError("", "Failed to delete the article.");
         return(RedirectToAction("index"));
     }
 }
Пример #2
0
        //Edit Article:
        public ActionResult Edit(long id)
        {
            Article temArticle = null;

            temArticle = ArticlesManipulations.getArticleById(id);
            if (null == temArticle)
            {
                ModelState.AddModelError("", "Failed to enter to update article screen.");
                return(RedirectToAction("index"));
            }
            else
            {
                return(View(temArticle));
            }
        }
Пример #3
0
        public ActionResult AddArticle(Article article)
        {
            ConnectedUser user       = (ConnectedUser)Session["userdata"];
            int           userNumber = user.getUserNum;

            if (ArticlesManipulations.addArticle(userNumber, article))
            {
                return(RedirectToAction("index"));
            }
            else
            {
                ModelState.AddModelError("", "Failed to add new article.");
            }
            return(View(article));
        }
Пример #4
0
        public ActionResult Edit(Article article, bool isView = false)
        {
            //Update:
            ConnectedUser user       = (ConnectedUser)Session["userdata"];
            int           userNumber = user.getUserNum;

            if (ArticlesManipulations.updateArticle(article))
            {
                return(RedirectToAction("index"));
            }
            else
            {
                ModelState.AddModelError("", "Failed to update the article.");
                return(View(article));
            }
        }
Пример #5
0
        //Home Page:
        public ActionResult Index()
        {
            ConnectedUser user  = (ConnectedUser)Session["userdata"];
            string        email = user.getUserEmail;

            Dictionary <String, List <Article> > articlesDictionary = ArticlesManipulations.getSortedSetOfArticles(email);


            List <Article> one = new List <Article>();

            List <Article> two = new List <Article>();

            //Get My Articles:
            articlesDictionary.TryGetValue("myArticles", out one);

            //Get All public Articles:
            articlesDictionary.TryGetValue("allPublicArticles", out two);

            ViewBag.MyArticles        = one;
            ViewBag.AllPublicArticles = two;

            //Pass off to View
            return(View());
        }
Пример #6
0
        public ActionResult Search(string searchCriteria)
        {
            List <Article> result = ArticlesManipulations.searchForArticles(searchCriteria);

            return(View(result));
        }