30 lines
857 B
C#

using EnvelopeGenerator.Application.Resources;
using EnvelopeGenerator.Web.Extensions;
using EnvelopeGenerator.Web.Models;
using Microsoft.AspNetCore.Mvc;
using Microsoft.Extensions.Localization;
namespace EnvelopeGenerator.Web.Controllers;
[Route("/")]
public class HomeController : ViewControllerBase
{
private readonly IConfiguration _configuration;
public HomeController(IConfiguration configuration, ILogger<HomeController> logger, Cultures cultures, IStringLocalizer<Resource> localizer) : base(logger, cultures, localizer)
{
_configuration = configuration;
}
[HttpGet]
public IActionResult Main()
{
return View(new MainViewModel()
{
Title = _configuration["MainPageTitle"]
});
}
[HttpGet("Error404")]
public IActionResult Error404() => this.ViewError404();
}