using AutoMapper; using ConstructorApp.BusinessLayer.Abstract; using ConstructorApp.DtoLayer.FooterDto; using ConstructorApp.EntityLayer.Entities; using Microsoft.AspNetCore.Mvc; namespace ConstructorAppApi.Controllers { [Route("api/[controller]")] [ApiController] public class FooterController : ControllerBase { private readonly IFooterService _footerService; private readonly IMapper _mapper; public FooterController(IFooterService footerService, IMapper mapper) { _footerService = footerService; _mapper = mapper; } [HttpGet] public IActionResult FooterList() { var value = _footerService.TGetListAll(); var result = _mapper.Map>(value); return Ok(result); } [HttpDelete("{id}")] public IActionResult DeleteFooter(int id) { var value = _footerService.TGetByID(id); if (value != null) { _footerService.TDelete(value); return Ok("Footer Bilgisi Silindi"); } return NotFound("Footer Bilgisi Bulunamadı"); } [HttpPut] public IActionResult UpdateFooter(UpdateFooterDto updateFooterDto) { var value = _mapper.Map