using FrameworkBLL.Version; using FrameworkDAL.CustomCode.Version; using FrameworkDAL.DTO.Version; using GB5Shared.DTO.Framework.ResponseStandard; using Microsoft.AspNetCore.Mvc; using static GB5Shared.GB5Constant.Constant; namespace FrameworkSL.Controllers.Version { [ApiController] [Route("[controller]")] public class VersionService : ControllerBase { private readonly IVersionBLL _VersionBLL; public VersionService(IVersionBLL VersionBLL) { _VersionBLL = VersionBLL; } /// /// VersionCheck /// /// /// [HttpGet("VersionCheck")] public async Task> VersionCheck(string ConnectionName) { try { IEnumerable VersionDTOs = await _VersionBLL.VersionCheck(ConnectionName); return await GB5Shared.ResponseStandard.Response.CreateSuccessResponseEnumerable(VersionDTOs, CacheKeyLevel.NOT_REQUIRED, null!); } catch (Exception Error) { return await GB5Shared.ResponseStandard.Response.CreateExceptionError(Error, CacheKeyLevel.NOT_REQUIRED, null!, Error.Message, 500); } } } }