using Microsoft.AspNetCore.Mvc; using SkyArtShop.Models; using SkyArtShop.Services; namespace SkyArtShop.Controllers { public class ContactController : Controller { private readonly MongoDBService _mongoService; private readonly string _settingsCollection = "SiteSettings"; public ContactController(MongoDBService mongoService) { _mongoService = mongoService; } public async Task Index() { var settingsList = await _mongoService.GetAllAsync(_settingsCollection); var settings = settingsList.FirstOrDefault() ?? new SiteSettings(); return View(settings); } [HttpPost] public IActionResult Submit(string name, string email, string phone, string subject, string message) { // Here you would implement email sending logic // For now, just return a success message TempData["Success"] = "Thank you! Your message has been sent. We'll get back to you soon."; return RedirectToAction("Index"); } } }