add previous functionality
This commit is contained in:
parent
a0ce1669ae
commit
67dafc1150
35
HanyadikHetVan/Controllers/HanyadikHetVanController.cs
Normal file
35
HanyadikHetVan/Controllers/HanyadikHetVanController.cs
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
using HanyadikHetVan.DTO;
|
||||||
|
using HanyadikHetVan.Services;
|
||||||
|
using Microsoft.AspNetCore.Mvc;
|
||||||
|
|
||||||
|
namespace HanyadikHetVan.Controllers
|
||||||
|
{
|
||||||
|
[ApiController]
|
||||||
|
[Route("api/hanyadikhetvan")]
|
||||||
|
public class HanyadikHetVanController : ControllerBase
|
||||||
|
{
|
||||||
|
|
||||||
|
private readonly HanyadikHetVanJsonService _jsonservice;
|
||||||
|
private readonly HanyadikHetVanService _service;
|
||||||
|
|
||||||
|
|
||||||
|
public HanyadikHetVanController(HanyadikHetVanJsonService jsonservice, HanyadikHetVanService service)
|
||||||
|
{
|
||||||
|
_jsonservice = jsonservice;
|
||||||
|
_service = service;
|
||||||
|
}
|
||||||
|
|
||||||
|
[HttpGet]
|
||||||
|
[Consumes("application/json")]
|
||||||
|
public HanyadikHetVanDTO GetJson()
|
||||||
|
{
|
||||||
|
return _jsonservice.HanyadikHetVan();
|
||||||
|
}
|
||||||
|
|
||||||
|
[HttpGet]
|
||||||
|
public int Get()
|
||||||
|
{
|
||||||
|
return _service.HanyadikHetVan();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
@ -1,9 +1,5 @@
|
|||||||
using Microsoft.AspNetCore.Authorization;
|
using Microsoft.AspNetCore.Authorization;
|
||||||
using Microsoft.AspNetCore.Mvc;
|
using Microsoft.AspNetCore.Mvc;
|
||||||
using System;
|
|
||||||
using System.Collections.Generic;
|
|
||||||
using System.Linq;
|
|
||||||
using System.Threading.Tasks;
|
|
||||||
|
|
||||||
namespace HanyadikHetVan.Controllers
|
namespace HanyadikHetVan.Controllers
|
||||||
{
|
{
|
||||||
@ -15,7 +11,7 @@ namespace HanyadikHetVan.Controllers
|
|||||||
public string Unprotected()
|
public string Unprotected()
|
||||||
{
|
{
|
||||||
|
|
||||||
return "Geci";
|
return "Unprotected";
|
||||||
}
|
}
|
||||||
|
|
||||||
[Authorize]
|
[Authorize]
|
||||||
@ -23,7 +19,7 @@ namespace HanyadikHetVan.Controllers
|
|||||||
public string Protected()
|
public string Protected()
|
||||||
{
|
{
|
||||||
|
|
||||||
return "Gecijo";
|
return "Protected";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
16
HanyadikHetVan/DTO/HanyadikHetVanDTO.cs
Normal file
16
HanyadikHetVan/DTO/HanyadikHetVanDTO.cs
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
using System;
|
||||||
|
|
||||||
|
namespace HanyadikHetVan.DTO
|
||||||
|
{
|
||||||
|
public class HanyadikHetVanDTO
|
||||||
|
{
|
||||||
|
private readonly DateTime startdate;
|
||||||
|
|
||||||
|
public HanyadikHetVanDTO(string startdate)
|
||||||
|
{
|
||||||
|
this.startdate = DateTime.Parse(startdate);
|
||||||
|
}
|
||||||
|
|
||||||
|
public int HanyadikHet => (DateTime.Now - startdate).Days / 7;
|
||||||
|
}
|
||||||
|
}
|
@ -12,10 +12,6 @@ namespace HanyadikHetVan
|
|||||||
{
|
{
|
||||||
public static async Task Main(string[] args)
|
public static async Task Main(string[] args)
|
||||||
{
|
{
|
||||||
var secret = new Secret("cunci".Sha256());
|
|
||||||
System.Console.WriteLine(secret.Value);
|
|
||||||
|
|
||||||
|
|
||||||
var host = CreateHostBuilder(args).Build();
|
var host = CreateHostBuilder(args).Build();
|
||||||
|
|
||||||
using (var scope = host.Services.CreateScope())
|
using (var scope = host.Services.CreateScope())
|
||||||
|
23
HanyadikHetVan/Services/HanyadikHetVanJsonService.cs
Normal file
23
HanyadikHetVan/Services/HanyadikHetVanJsonService.cs
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
using HanyadikHetVan.DTO;
|
||||||
|
using Microsoft.Extensions.Configuration;
|
||||||
|
using Microsoft.Extensions.Logging;
|
||||||
|
|
||||||
|
namespace HanyadikHetVan.Services
|
||||||
|
{
|
||||||
|
public class HanyadikHetVanJsonService
|
||||||
|
{
|
||||||
|
private readonly ILogger<HanyadikHetVanJsonService> _logger;
|
||||||
|
private IConfiguration _configuration;
|
||||||
|
|
||||||
|
public HanyadikHetVanJsonService(ILogger<HanyadikHetVanJsonService> logger, IConfiguration configuration)
|
||||||
|
{
|
||||||
|
_configuration = configuration;
|
||||||
|
_logger = logger;
|
||||||
|
}
|
||||||
|
|
||||||
|
public HanyadikHetVanDTO HanyadikHetVan()
|
||||||
|
{
|
||||||
|
return new HanyadikHetVanDTO(_configuration["HanyadikHetVan:StartDate"]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
23
HanyadikHetVan/Services/HanyadikHetVanService .cs
Normal file
23
HanyadikHetVan/Services/HanyadikHetVanService .cs
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
using HanyadikHetVan.DTO;
|
||||||
|
using Microsoft.Extensions.Configuration;
|
||||||
|
using Microsoft.Extensions.Logging;
|
||||||
|
|
||||||
|
namespace HanyadikHetVan.Services
|
||||||
|
{
|
||||||
|
public class HanyadikHetVanService
|
||||||
|
{
|
||||||
|
private readonly ILogger<HanyadikHetVanService> _logger;
|
||||||
|
private IConfiguration _configuration;
|
||||||
|
|
||||||
|
public HanyadikHetVanService(ILogger<HanyadikHetVanService> logger, IConfiguration configuration)
|
||||||
|
{
|
||||||
|
_configuration = configuration;
|
||||||
|
_logger = logger;
|
||||||
|
}
|
||||||
|
|
||||||
|
public int HanyadikHetVan()
|
||||||
|
{
|
||||||
|
return new HanyadikHetVanDTO(_configuration["HanyadikHetVan:StartDate"]).HanyadikHet;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
@ -1,18 +1,13 @@
|
|||||||
using HanyadikHetVan.Data;
|
using HanyadikHetVan.Data;
|
||||||
|
using HanyadikHetVan.Services;
|
||||||
using Microsoft.AspNetCore.Authentication.JwtBearer;
|
using Microsoft.AspNetCore.Authentication.JwtBearer;
|
||||||
using Microsoft.AspNetCore.Builder;
|
using Microsoft.AspNetCore.Builder;
|
||||||
using Microsoft.AspNetCore.Hosting;
|
using Microsoft.AspNetCore.Hosting;
|
||||||
using Microsoft.AspNetCore.HttpsPolicy;
|
|
||||||
using Microsoft.AspNetCore.Identity;
|
using Microsoft.AspNetCore.Identity;
|
||||||
using Microsoft.AspNetCore.Identity.UI;
|
|
||||||
using Microsoft.EntityFrameworkCore;
|
using Microsoft.EntityFrameworkCore;
|
||||||
using Microsoft.Extensions.Configuration;
|
using Microsoft.Extensions.Configuration;
|
||||||
using Microsoft.Extensions.DependencyInjection;
|
using Microsoft.Extensions.DependencyInjection;
|
||||||
using Microsoft.Extensions.Hosting;
|
using Microsoft.Extensions.Hosting;
|
||||||
using System;
|
|
||||||
using System.Collections.Generic;
|
|
||||||
using System.Linq;
|
|
||||||
using System.Threading.Tasks;
|
|
||||||
|
|
||||||
namespace HanyadikHetVan
|
namespace HanyadikHetVan
|
||||||
{
|
{
|
||||||
@ -31,7 +26,8 @@ namespace HanyadikHetVan
|
|||||||
services.AddDbContext<ApplicationDbContext>(options =>
|
services.AddDbContext<ApplicationDbContext>(options =>
|
||||||
options.UseSqlServer(
|
options.UseSqlServer(
|
||||||
Configuration.GetConnectionString("DefaultConnection")));
|
Configuration.GetConnectionString("DefaultConnection")));
|
||||||
|
services.AddTransient<HanyadikHetVanJsonService>();
|
||||||
|
services.AddTransient<HanyadikHetVanService>();
|
||||||
services.AddDatabaseDeveloperPageExceptionFilter();
|
services.AddDatabaseDeveloperPageExceptionFilter();
|
||||||
services.AddDefaultIdentity<IdentityUser>(options => options.SignIn.RequireConfirmedAccount = true)
|
services.AddDefaultIdentity<IdentityUser>(options => options.SignIn.RequireConfirmedAccount = true)
|
||||||
.AddEntityFrameworkStores<ApplicationDbContext>();
|
.AddEntityFrameworkStores<ApplicationDbContext>();
|
||||||
|
@ -2,6 +2,9 @@
|
|||||||
"ConnectionStrings": {
|
"ConnectionStrings": {
|
||||||
"DefaultConnection": "Server=(localdb)\\mssqllocaldb;Database=aspnet-HanyadikHetVan-53bc9b9d-9d6a-45d4-8429-2a2761773502;Trusted_Connection=True;MultipleActiveResultSets=true"
|
"DefaultConnection": "Server=(localdb)\\mssqllocaldb;Database=aspnet-HanyadikHetVan-53bc9b9d-9d6a-45d4-8429-2a2761773502;Trusted_Connection=True;MultipleActiveResultSets=true"
|
||||||
},
|
},
|
||||||
|
"HanyadikHetVan": {
|
||||||
|
"StartDate": "2021-02-01"
|
||||||
|
},
|
||||||
"Logging": {
|
"Logging": {
|
||||||
"LogLevel": {
|
"LogLevel": {
|
||||||
"Default": "Information",
|
"Default": "Information",
|
||||||
|
Loading…
Reference in New Issue
Block a user