public async Task <IActionResult> Edit(int id) { // Get product with corresponding id TextForum f = await ForumDB.AddForumAsync(_context, id); // pass product to view return(View(f)); }
public async Task <IActionResult> DeleteConfirmed(int id) { TextForum f = await ForumDB.AddForumAsync(_context, id); _context.Entry(f).State = EntityState.Deleted; await _context.SaveChangesAsync(); TempData["Message"] = $"{f.ForumName} was deleted"; return(RedirectToAction("Index")); }
public async Task <IActionResult> Add(TextForum f) { if (ModelState.IsValid) { f = await ForumDB.AddForumAsync(_context, f); TempData["Message"] = $"{f.ForumName} was added successfully"; // redirect back to catalog page return(RedirectToAction("Index")); } return(View()); }
/// <summary> /// Displays a view that lists a page of forums /// </summary> public async Task <IActionResult> Index(int?id) { int pageNum = id ?? 1; const int PageSize = 30; ViewData["CurrentPage"] = pageNum; int numForums = await ForumDB.GetTotalForumsAsync(_context); int totalPages = (int)Math.Ceiling((double)numForums / PageSize); ViewData["MaxPage"] = totalPages; List <TextForum> PhotoPosts = await ForumDB.GetForumsAsync(_context, PageSize, pageNum); return(View(PhotoPosts)); }
public async Task <IActionResult> Delete(int id) { TextForum f = await ForumDB.AddForumAsync(_context, id); return(View(f)); }
public TopicController(ForumDB context) { _context = context; }