diff --git a/Controller/HanyadikHetVanJsonService.cs b/Controller/HanyadikHetVanJsonService.cs new file mode 100644 index 0000000..35bc0c7 --- /dev/null +++ b/Controller/HanyadikHetVanJsonService.cs @@ -0,0 +1,27 @@ +using hanyadikhetvan.DTO; +using Microsoft.Extensions.Configuration; +using Microsoft.Extensions.Logging; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; + +namespace hanyadikhetvan +{ + public class HanyadikHetVanJsonService + { + private readonly ILogger _logger; + private IConfiguration _configuration; + + public HanyadikHetVanJsonService(ILogger logger, IConfiguration configuration) + { + _configuration = configuration; + _logger = logger; + } + + public HanyadikHetVanDTO HanyadikHetVan() + { + return new HanyadikHetVanDTO(_configuration["HanyadikHetVan:StartDate"]); + } + } +} diff --git a/Controller/HanyadikHetVanService.cs b/Controller/HanyadikHetVanService .cs similarity index 90% rename from Controller/HanyadikHetVanService.cs rename to Controller/HanyadikHetVanService .cs index 012e65c..fdfbc0d 100644 --- a/Controller/HanyadikHetVanService.cs +++ b/Controller/HanyadikHetVanService .cs @@ -19,9 +19,9 @@ namespace hanyadikhetvan _logger = logger; } - public HanyadikHetVanDTO HanyadikHetVan() + public int HanyadikHetVan() { - return new HanyadikHetVanDTO(_configuration["HanyadikHetVan:StartDate"]); + return new HanyadikHetVanDTO(_configuration["HanyadikHetVan:StartDate"]).HanyadikHet; } } } diff --git a/Controllers/HanyadikHetVanController.cs b/Controllers/HanyadikHetVanController.cs index d6cd888..19b4ff7 100644 --- a/Controllers/HanyadikHetVanController.cs +++ b/Controllers/HanyadikHetVanController.cs @@ -9,19 +9,29 @@ using System.Threading.Tasks; namespace hanyadikhetvan.Controllers { [ApiController] - [Route("[controller]")] + [Route("/")] public class HanyadikHetVanController : ControllerBase { + private readonly HanyadikHetVanJsonService _jsonservice; private readonly HanyadikHetVanService _service; - public HanyadikHetVanController(HanyadikHetVanService service) + + public HanyadikHetVanController(HanyadikHetVanJsonService jsonservice, HanyadikHetVanService service) { + _jsonservice = jsonservice; _service = service; } [HttpGet] - public HanyadikHetVanDTO Get() + [Consumes("application/json")] + public HanyadikHetVanDTO GetJson() + { + return _jsonservice.HanyadikHetVan(); + } + + [HttpGet] + public int Get() { return _service.HanyadikHetVan(); } diff --git a/Startup.cs b/Startup.cs index 6cb44d1..17f785d 100644 --- a/Startup.cs +++ b/Startup.cs @@ -26,7 +26,7 @@ namespace hanyadikhetvan // This method gets called by the runtime. Use this method to add services to the container. public void ConfigureServices(IServiceCollection services) { -// services.Configure(Configuration.GetSection("HanyadikHetVan")); + services.AddTransient(); services.AddTransient(); services.AddControllers(); }