add previous functionality
This commit is contained in:
		
							
								
								
									
										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.Mvc;
 | 
			
		||||
using System;
 | 
			
		||||
using System.Collections.Generic;
 | 
			
		||||
using System.Linq;
 | 
			
		||||
using System.Threading.Tasks;
 | 
			
		||||
 | 
			
		||||
namespace HanyadikHetVan.Controllers
 | 
			
		||||
{
 | 
			
		||||
@@ -15,7 +11,7 @@ namespace HanyadikHetVan.Controllers
 | 
			
		||||
        public string Unprotected()
 | 
			
		||||
        {
 | 
			
		||||
 | 
			
		||||
            return "Geci";
 | 
			
		||||
            return "Unprotected";
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        [Authorize]
 | 
			
		||||
@@ -23,7 +19,7 @@ namespace HanyadikHetVan.Controllers
 | 
			
		||||
        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)
 | 
			
		||||
        {
 | 
			
		||||
            var secret = new Secret("cunci".Sha256());
 | 
			
		||||
            System.Console.WriteLine(secret.Value);
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
            var host = CreateHostBuilder(args).Build();
 | 
			
		||||
 | 
			
		||||
            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.Services;
 | 
			
		||||
using Microsoft.AspNetCore.Authentication.JwtBearer;
 | 
			
		||||
using Microsoft.AspNetCore.Builder;
 | 
			
		||||
using Microsoft.AspNetCore.Hosting;
 | 
			
		||||
using Microsoft.AspNetCore.HttpsPolicy;
 | 
			
		||||
using Microsoft.AspNetCore.Identity;
 | 
			
		||||
using Microsoft.AspNetCore.Identity.UI;
 | 
			
		||||
using Microsoft.EntityFrameworkCore;
 | 
			
		||||
using Microsoft.Extensions.Configuration;
 | 
			
		||||
using Microsoft.Extensions.DependencyInjection;
 | 
			
		||||
using Microsoft.Extensions.Hosting;
 | 
			
		||||
using System;
 | 
			
		||||
using System.Collections.Generic;
 | 
			
		||||
using System.Linq;
 | 
			
		||||
using System.Threading.Tasks;
 | 
			
		||||
 | 
			
		||||
namespace HanyadikHetVan
 | 
			
		||||
{
 | 
			
		||||
@@ -31,7 +26,8 @@ namespace HanyadikHetVan
 | 
			
		||||
            services.AddDbContext<ApplicationDbContext>(options =>
 | 
			
		||||
                options.UseSqlServer(
 | 
			
		||||
                    Configuration.GetConnectionString("DefaultConnection")));
 | 
			
		||||
 | 
			
		||||
            services.AddTransient<HanyadikHetVanJsonService>();
 | 
			
		||||
            services.AddTransient<HanyadikHetVanService>();
 | 
			
		||||
            services.AddDatabaseDeveloperPageExceptionFilter();
 | 
			
		||||
            services.AddDefaultIdentity<IdentityUser>(options => options.SignIn.RequireConfirmedAccount = true)
 | 
			
		||||
                .AddEntityFrameworkStores<ApplicationDbContext>();
 | 
			
		||||
 
 | 
			
		||||
@@ -2,6 +2,9 @@
 | 
			
		||||
  "ConnectionStrings": {
 | 
			
		||||
    "DefaultConnection": "Server=(localdb)\\mssqllocaldb;Database=aspnet-HanyadikHetVan-53bc9b9d-9d6a-45d4-8429-2a2761773502;Trusted_Connection=True;MultipleActiveResultSets=true"
 | 
			
		||||
  },
 | 
			
		||||
  "HanyadikHetVan": {
 | 
			
		||||
    "StartDate": "2021-02-01"
 | 
			
		||||
  },
 | 
			
		||||
  "Logging": {
 | 
			
		||||
    "LogLevel": {
 | 
			
		||||
      "Default": "Information",
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user