예제 #1
0
        public IActionResult Delete(int id)
        {
            NewsfeedRepository repoNews = new NewsfeedRepository(new NewsfeedSQLContext());

            repoNews.DeleteNewsfeedPost(id);

            return(RedirectToAction("Overview"));
        }
예제 #2
0
        public IActionResult Overview()
        {
            base.CheckForLogin();
            base.CheckForRight(9);

            NewsfeedRepository        repoNews  = new NewsfeedRepository(new NewsfeedSQLContext());
            NewsFeedOverviewViewModel viewModel = new NewsFeedOverviewViewModel(repoNews.GetAllNewsfeedPosts());

            return(View("Overview", viewModel));
        }
예제 #3
0
        public IActionResult New(NewsFeedOverviewViewModel viewModel)
        {
            if (ModelState.IsValid)
            {
                NewsfeedRepository repoNews = new NewsfeedRepository(new NewsfeedSQLContext());
                repoNews.CreateNewsfeedPost(viewModel.Message, viewModel.Date);
            }

            return(RedirectToAction("Overview"));
        }
예제 #4
0
        /// <summary>
        /// Delete all old newsfeed posts
        /// </summary>
        public void DeleteOldNewsFeedPosts()
        {
            NewsfeedRepository repoNews = new NewsfeedRepository(new NewsfeedSQLContext());

            repoNews.DeleteOldNewsFeedPosts();
        }
예제 #5
0
        public List <NewsfeedPost> GetAllNews()
        {
            NewsfeedRepository repoNews = new NewsfeedRepository(new NewsfeedSQLContext());

            return(repoNews.GetAllActiveNewsfeedPosts());
        }