Files
Clivelancaster/Controllers/HomeController.cs
T
clive c72bd65bfa
Gitea CI/CD / build (push) Failing after 5m0s
Website Refresh
2026-08-11 21:27:27 +10:00

60 lines
1.6 KiB
C#

using clivelancaster.Data;
using clivelancaster.Models;
using Microsoft.AspNetCore.Mvc;
using System.Diagnostics;
namespace clivelancaster.Controllers
{
public class HomeController : Controller
{
//private readonly ILogger<HomeController> _logger;
private readonly ApplicationDbContext _context;
public HomeController(ApplicationDbContext context)
{
_context = context;
}
/*public HomeController(ILogger<HomeController> logger)
{
_logger = logger;
}*/
[HttpGet]
public IActionResult Index()
{
return View();
}
[HttpPost]
[ValidateAntiForgeryToken]
public async Task<IActionResult> IndexAsync(SubscribeFormModel subscription)
{
if (ModelState.IsValid)
{
_context.Add(subscription);
await _context.SaveChangesAsync();
return RedirectToAction("ThankYou");
}
return View(subscription);
}
public IActionResult Terms()
{
return View();
}
public IActionResult Privacy()
{
return View();
}
public IActionResult ThankYou()
{
return View();
}
[ResponseCache(Duration = 0, Location = ResponseCacheLocation.None, NoStore = true)]
public IActionResult Error()
{
return View(new ErrorViewModel { RequestId = Activity.Current?.Id ?? HttpContext.TraceIdentifier });
}
}
}