CategoryController.cs 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. using System.Diagnostics;
  2. using bitforum.Models;
  3. using bitforum.Models.Page.Faq;
  4. using Microsoft.AspNetCore.Authorization;
  5. using Microsoft.AspNetCore.Mvc;
  6. using Microsoft.EntityFrameworkCore;
  7. namespace bitforum.Controllers.Page
  8. {
  9. [Authorize]
  10. [Route("Page")]
  11. public class CategoryController : Controller
  12. {
  13. private readonly ILogger<CategoryController> _logger;
  14. private readonly DefaultDbContext _db;
  15. public CategoryController(ILogger<CategoryController> logger, DefaultDbContext db)
  16. {
  17. _logger = logger;
  18. _db = db;
  19. }
  20. [ResponseCache(Duration = 0, Location = ResponseCacheLocation.None, NoStore = true)]
  21. public IActionResult Error()
  22. {
  23. return View(new ErrorViewModel { RequestId = Activity.Current?.Id ?? HttpContext.TraceIdentifier });
  24. }
  25. [HttpGet("Faq")]
  26. public IActionResult Index()
  27. {
  28. return View();
  29. }
  30. [HttpGet("Faq/Write")]
  31. public IActionResult Write()
  32. {
  33. return View("~/Views/Page/Document/Write.cshtml");
  34. }
  35. /*
  36. [HttpPost("Faq/Create")]
  37. public async Task<IActionResult> Create(FaqCategory request)
  38. {
  39. }
  40. [HttpGet("Faq/Edit/{id}")]
  41. public async Task<IActionResult> Edit(int id)
  42. {
  43. }
  44. [HttpPost("Faq/Update")]
  45. public async Task<IActionResult> Update(FaqCategory request)
  46. {
  47. }
  48. [HttpGet("Faq/Delete/{id}")]
  49. public async Task<IActionResult> Delete(int id)
  50. {
  51. }
  52. */
  53. }
  54. }