[Authorize(Roles = "Manager")] //Wk10Lab7 public async Task <IActionResult> Edit(int id, [Bind("Id,PostDate,UserName,TopicTitle,MessageContent,Like")] DiscussionForum discussionForum) { if (id != discussionForum.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(discussionForum); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!DiscussionForumExists(discussionForum.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(discussionForum)); }
public async Task <IActionResult> Edit(int id, [Bind("Id,PostDate,UserName,TopicTitle,MessageContent,Like")] DiscussionForum discussionForum) // Database Controller { if (id != discussionForum.Id) { return(NotFound()); } if (ModelState.IsValid) { try { if (User.Identity.IsAuthenticated && discussionForum.canIncreaseLike) { discussionForum.Like++; discussionForum.canIncreaseLike = false; _context.Update(discussionForum); await _context.SaveChangesAsync(); } } catch (DbUpdateConcurrencyException) { if (!DiscussionForumExists(discussionForum.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(discussionForum)); }
[Authorize(Roles = "Manager, RegisteredUser")] //Wk10Lab7 public IActionResult Create() { DiscussionForum forum = new DiscussionForum { PostDate = DateTime.Now //Wk10Lab7 Q2 - Overwrite date value }; return(View(forum)); }
public IActionResult Create() { DiscussionForum df = new DiscussionForum(); df.PostDate = DateTime.Now; df.UserName = User.Identity.Name; df.Like = 5; return(View(df)); //return View(); }
[Authorize(Roles = "Manager, RegisteredUser")] //Wk10Lab7 public async Task <IActionResult> Create([Bind("Id,PostDate,UserName,TopicTitle,MessageContent")] DiscussionForum discussionForum) { if (ModelState.IsValid) { _context.Add(discussionForum); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(discussionForum)); }
public async Task <IActionResult> Create([Bind("Id,PostDate,UserName,TopicTitle,MessageContent,Heading,Agree,Disagree,Rating")] string page, string folder, DiscussionForum discussionForum) { if (ModelState.IsValid) { _context.Add(discussionForum); await _context.SaveChangesAsync(); return(RedirectToAction(page, folder)); } return(View(discussionForum)); }