using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using UnivateProperties_API.Model.Communication; using UnivateProperties_API.Repository.Communication; namespace UnivateProperties_API.Controllers.Communication { [Route("api/[controller]")] [ApiController] public class MailController : ControllerBase { private readonly IMailRepository _repo; public MailController(IMailRepository repo) { _repo = repo; } [HttpPost("{id}")] public IActionResult Post(int id, [FromBody] MailModel mm) { try { switch (id) { case 0: _repo.ContactUs(mm); break; case 1: _repo.EnquireNow(mm); break; } return new OkResult(); } catch { return new BadRequestResult(); } } } }