Update to Onion Architecture.
This commit is contained in:
@@ -4,9 +4,9 @@ using Microsoft.AspNetCore.Cors;
|
||||
|
||||
using AutoMapper;
|
||||
|
||||
using skydiveLogs_api.Business.Interface;
|
||||
using skydiveLogs_api.Domain;
|
||||
using skydiveLogs_api.Business.Interfaces;
|
||||
using skydiveLogs_api.DataContract;
|
||||
using skydiveLogs_api.Model;
|
||||
|
||||
|
||||
namespace skydiveLogs_api.Controllers
|
||||
|
||||
@@ -5,7 +5,7 @@ using Microsoft.AspNetCore.Authentication.JwtBearer;
|
||||
using Microsoft.AspNetCore.Authorization;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
|
||||
using skydiveLogs_api.Model;
|
||||
using skydiveLogs_api.Domain;
|
||||
|
||||
|
||||
namespace skydiveLogs_api.Controllers
|
||||
|
||||
@@ -4,9 +4,9 @@ using Microsoft.AspNetCore.Cors;
|
||||
|
||||
using AutoMapper;
|
||||
|
||||
using skydiveLogs_api.Business.Interface;
|
||||
using skydiveLogs_api.Domain;
|
||||
using skydiveLogs_api.Business.Interfaces;
|
||||
using skydiveLogs_api.DataContract;
|
||||
using skydiveLogs_api.Model;
|
||||
|
||||
|
||||
namespace skydiveLogs_api.Controllers
|
||||
|
||||
@@ -4,9 +4,9 @@ using Microsoft.AspNetCore.Cors;
|
||||
|
||||
using AutoMapper;
|
||||
|
||||
using skydiveLogs_api.Business.Interface;
|
||||
using skydiveLogs_api.Domain;
|
||||
using skydiveLogs_api.Business.Interfaces;
|
||||
using skydiveLogs_api.DataContract;
|
||||
using skydiveLogs_api.Model;
|
||||
|
||||
|
||||
namespace skydiveLogs_api.Controllers
|
||||
|
||||
@@ -4,9 +4,9 @@ using Microsoft.AspNetCore.Cors;
|
||||
|
||||
using AutoMapper;
|
||||
|
||||
using skydiveLogs_api.Business.Interface;
|
||||
using skydiveLogs_api.Domain;
|
||||
using skydiveLogs_api.Business.Interfaces;
|
||||
using skydiveLogs_api.DataContract;
|
||||
using skydiveLogs_api.Model;
|
||||
|
||||
|
||||
namespace skydiveLogs_api.Controllers
|
||||
|
||||
@@ -4,9 +4,9 @@ using Microsoft.AspNetCore.Cors;
|
||||
|
||||
using AutoMapper;
|
||||
|
||||
using skydiveLogs_api.Business.Interface;
|
||||
using skydiveLogs_api.Domain;
|
||||
using skydiveLogs_api.Business.Interfaces;
|
||||
using skydiveLogs_api.DataContract;
|
||||
using skydiveLogs_api.Model;
|
||||
|
||||
|
||||
namespace skydiveLogs_api.Controllers
|
||||
|
||||
@@ -4,9 +4,9 @@ using Microsoft.AspNetCore.Cors;
|
||||
|
||||
using AutoMapper;
|
||||
|
||||
using skydiveLogs_api.Business.Interface;
|
||||
using skydiveLogs_api.Domain;
|
||||
using skydiveLogs_api.Business.Interfaces;
|
||||
using skydiveLogs_api.DataContract;
|
||||
using skydiveLogs_api.Model;
|
||||
|
||||
|
||||
namespace skydiveLogs_api.Controllers
|
||||
|
||||
@@ -4,7 +4,7 @@ using Microsoft.AspNetCore.Cors;
|
||||
|
||||
using AutoMapper;
|
||||
|
||||
using skydiveLogs_api.Business.Interface;
|
||||
using skydiveLogs_api.Business.Interfaces;
|
||||
using skydiveLogs_api.DataContract;
|
||||
|
||||
|
||||
|
||||
@@ -3,7 +3,6 @@ using Microsoft.AspNetCore.Cors;
|
||||
using Microsoft.AspNetCore.Authorization;
|
||||
using Microsoft.IdentityModel.Tokens;
|
||||
using System.IdentityModel.Tokens.Jwt;
|
||||
using Microsoft.Extensions.Configuration;
|
||||
using System;
|
||||
using System.Text;
|
||||
using System.Security.Claims;
|
||||
@@ -11,9 +10,10 @@ using Microsoft.Extensions.Options;
|
||||
|
||||
using AutoMapper;
|
||||
|
||||
using skydiveLogs_api.Business.Interface;
|
||||
using skydiveLogs_api.Domain;
|
||||
using skydiveLogs_api.Business.Interfaces;
|
||||
using skydiveLogs_api.DataContract;
|
||||
using skydiveLogs_api.Model;
|
||||
using skydiveLogs_api.Settings;
|
||||
|
||||
|
||||
namespace skydiveLogs_api.Controllers
|
||||
|
||||
@@ -1,29 +1,32 @@
|
||||
using AutoMapper;
|
||||
|
||||
using skydiveLogs_api.Domain;
|
||||
|
||||
|
||||
namespace skydiveLogs_api.Mapper
|
||||
{
|
||||
public class ModelProfile : Profile
|
||||
{
|
||||
public ModelProfile()
|
||||
{
|
||||
CreateMap<DataContract.JumpReq, Model.Jump>();
|
||||
CreateMap<DataContract.JumpTypeReq, Model.JumpType>();
|
||||
CreateMap<DataContract.AircraftReq, Model.Aircraft>();
|
||||
CreateMap<DataContract.DropZoneReq, Model.DropZone>();
|
||||
CreateMap<DataContract.GearReq, Model.Gear>();
|
||||
CreateMap<DataContract.UserReq, Model.User>();
|
||||
CreateMap<DataContract.ImageReq, Model.UserImage>();
|
||||
CreateMap<DataContract.JumpReq, Jump>();
|
||||
CreateMap<DataContract.JumpTypeReq, JumpType>();
|
||||
CreateMap<DataContract.AircraftReq, Aircraft>();
|
||||
CreateMap<DataContract.DropZoneReq, DropZone>();
|
||||
CreateMap<DataContract.GearReq, Gear>();
|
||||
CreateMap<DataContract.UserReq, User>();
|
||||
CreateMap<DataContract.ImageReq, UserImage>();
|
||||
|
||||
CreateMap<Model.Gear, DataContract.GearResp>();
|
||||
CreateMap<Model.Jump, DataContract.JumpResp>();
|
||||
CreateMap<Model.JumpType ,DataContract.JumpTypeResp>();
|
||||
CreateMap<Model.Aircraft ,DataContract.AircraftResp>();
|
||||
CreateMap<Model.DropZone ,DataContract.DropZoneResp>();
|
||||
CreateMap<Model.Statistic ,DataContract.StatisticResp>();
|
||||
CreateMap<Model.User, DataContract.UserResp>();
|
||||
CreateMap<Model.UserImage, DataContract.ImageResp>();
|
||||
CreateMap<Gear, DataContract.GearResp>();
|
||||
CreateMap<Jump, DataContract.JumpResp>();
|
||||
CreateMap<JumpType ,DataContract.JumpTypeResp>();
|
||||
CreateMap<Aircraft ,DataContract.AircraftResp>();
|
||||
CreateMap<DropZone ,DataContract.DropZoneResp>();
|
||||
CreateMap<Statistic ,DataContract.StatisticResp>();
|
||||
CreateMap<User, DataContract.UserResp>();
|
||||
CreateMap<UserImage, DataContract.ImageResp>();
|
||||
|
||||
CreateMap<Model.SimpleSummary, DataContract.SimpleSummaryResp>();
|
||||
CreateMap<SimpleSummary, DataContract.SimpleSummaryResp>();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
7
Back/skydiveLogs-api/Settings/CorsSettings.cs
Normal file
7
Back/skydiveLogs-api/Settings/CorsSettings.cs
Normal file
@@ -0,0 +1,7 @@
|
||||
namespace skydiveLogs_api.Settings
|
||||
{
|
||||
public class CorsSettings
|
||||
{
|
||||
public string FrontUrl { get; set; }
|
||||
}
|
||||
}
|
||||
9
Back/skydiveLogs-api/Settings/JwtSettings.cs
Normal file
9
Back/skydiveLogs-api/Settings/JwtSettings.cs
Normal file
@@ -0,0 +1,9 @@
|
||||
namespace skydiveLogs_api.Settings
|
||||
{
|
||||
public class JwtSettings
|
||||
{
|
||||
public string Issuer { get; set; }
|
||||
|
||||
public string Passphrase { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -9,11 +9,9 @@ using Microsoft.Extensions.DependencyInjection;
|
||||
using Microsoft.AspNetCore.Authentication.JwtBearer;
|
||||
using Microsoft.IdentityModel.Tokens;
|
||||
|
||||
using AutoMapper;
|
||||
|
||||
using skydiveLogs_api.Ioc;
|
||||
using skydiveLogs_api.Business.Interface;
|
||||
using skydiveLogs_api.Model;
|
||||
using skydiveLogs_api.Settings;
|
||||
using skydiveLogs_api.Business.Interfaces;
|
||||
|
||||
|
||||
namespace skydiveLogs_api
|
||||
|
||||
@@ -28,7 +28,7 @@
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\skydiveLogs-api.Business\skydiveLogs-api.Business.csproj" />
|
||||
<ProjectReference Include="..\skydiveLogs-api.Ioc\skydiveLogs-api.Ioc.csproj" />
|
||||
<ProjectReference Include="..\skydiveLogs-api.Model\skydiveLogs-api.Model.csproj" />
|
||||
<ProjectReference Include="..\skydiveLogs-api.Model\skydiveLogs-api.Domain.csproj" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
|
||||
Reference in New Issue
Block a user