using Microsoft.AspNetCore.Mvc; using SkyArtShop.Models; using SkyArtShop.Services; namespace SkyArtShop.Controllers { [Route("page")] public class PageController : Controller { private readonly MongoDBService _mongoService; public PageController(MongoDBService mongoService) { _mongoService = mongoService; } [HttpGet("{slug}")] public async Task Index(string slug) { var pages = await _mongoService.GetAllAsync("Pages"); var page = pages.FirstOrDefault(p => p.PageSlug == slug && p.IsActive); if (page == null) { return NotFound(); } return View("View", page); } } }