Пример #1
0
 public ActionResult Edit(int id, PostsViewModels iPost)
 {
     try
     {
         PostsDBHandler PHandler = new PostsDBHandler();
         PHandler.UpdateItem(iPost);
         return(RedirectToAction("Index"));
     }
     catch { return(View()); }
 }
Пример #2
0
 public ActionResult Create(PostsViewModels iPost)
 {
     if (ModelState.IsValid)
     {
         PostsDBHandler PHandler = new PostsDBHandler();
         if (PHandler.PostItem(iPost))
         {
             ViewBag.Message = "Item Added Successfully";
             ModelState.Clear();
         }
     }
     return(View());
 }
Пример #3
0
        public async Task <IActionResult> Index(int?topicId)
        {
            PostsViewModels pvm = new PostsViewModels {
                Posts = _posts, Users = _users
            };

            _posts = new List <Post>(_context.Posts);
            _users = new List <User>(_context.Users);

            if (topicId != null)
            {
                _topicId = Convert.ToInt32(topicId);
            }
            ViewBag.NameUser   = User.Identity.Name;
            ViewBag.NameTopics = _context.Topics.Find(_topicId)?.Name;
            ViewBag.CountPosts = _context.Posts.Where(p => p.TopicId == _topicId).Count();
            pvm.Posts          = _posts.Where(p => p.TopicId == _topicId);
            pvm.Users          = _users;
            return(View(pvm));
        }