├── obj ├── Debug │ └── net5.0 │ │ ├── UOW-101.csproj.CopyComplete │ │ ├── UOW-101.MvcApplicationPartsAssemblyInfo.cache │ │ ├── staticwebassets │ │ ├── UOW-101.StaticWebAssets.Manifest.cache │ │ └── UOW-101.StaticWebAssets.xml │ │ ├── UOW-101.genruntimeconfig.cache │ │ ├── UOW-101.AssemblyInfoInputs.cache │ │ ├── UOW-101.RazorTargetAssemblyInfo.cache │ │ ├── UOW-101.csproj.CoreCompileInputs.cache │ │ ├── UOW-101.dll │ │ ├── UOW-101.pdb │ │ ├── apphost.exe │ │ ├── ref │ │ └── UOW-101.dll │ │ ├── UOW-101.assets.cache │ │ ├── UOW-101.csprojAssemblyReference.cache │ │ ├── .NETCoreApp,Version=v5.0.AssemblyAttributes.cs │ │ ├── UOW-101.GeneratedMSBuildEditorConfig.editorconfig │ │ ├── UOW-101.MvcApplicationPartsAssemblyInfo.cs │ │ ├── UOW-101.AssemblyInfo.cs │ │ └── UOW-101.csproj.FileListAbsolute.txt ├── Release │ └── net5.0 │ │ ├── UOW-101.AssemblyInfoInputs.cache │ │ ├── UOW-101.assets.cache │ │ ├── .NETCoreApp,Version=v5.0.AssemblyAttributes.cs │ │ ├── UOW-101.GeneratedMSBuildEditorConfig.editorconfig │ │ └── UOW-101.AssemblyInfo.cs ├── UOW-101.csproj.nuget.g.targets ├── UOW-101.csproj.nuget.g.props ├── UOW-101.csproj.nuget.dgspec.json └── project.nuget.cache ├── .vs ├── slnx.sqlite ├── UOW-101 │ ├── v16 │ │ └── .suo │ ├── DesignTimeBuild │ │ └── .dtbcache.v2 │ └── config │ │ └── applicationhost.config └── VSWorkspaceState.json ├── bin └── Debug │ └── net5.0 │ ├── Humanizer.dll │ ├── UOW-101.dll │ ├── UOW-101.exe │ ├── UOW-101.pdb │ ├── ref │ └── UOW-101.dll │ ├── Microsoft.OpenApi.dll │ ├── Microsoft.Data.SqlClient.dll │ ├── System.Runtime.Caching.dll │ ├── Microsoft.Identity.Client.dll │ ├── Microsoft.EntityFrameworkCore.dll │ ├── Microsoft.IdentityModel.Logging.dll │ ├── Microsoft.IdentityModel.Tokens.dll │ ├── Swashbuckle.AspNetCore.Swagger.dll │ ├── System.IdentityModel.Tokens.Jwt.dll │ ├── Microsoft.Extensions.Identity.Core.dll │ ├── Microsoft.IdentityModel.Protocols.dll │ ├── Swashbuckle.AspNetCore.SwaggerGen.dll │ ├── Swashbuckle.AspNetCore.SwaggerUI.dll │ ├── Microsoft.EntityFrameworkCore.Design.dll │ ├── Microsoft.Extensions.Identity.Stores.dll │ ├── System.Diagnostics.DiagnosticSource.dll │ ├── Microsoft.EntityFrameworkCore.SqlServer.dll │ ├── Microsoft.IdentityModel.JsonWebTokens.dll │ ├── Microsoft.EntityFrameworkCore.Relational.dll │ ├── Microsoft.Extensions.DependencyInjection.dll │ ├── System.Configuration.ConfigurationManager.dll │ ├── Microsoft.AspNetCore.Cryptography.Internal.dll │ ├── Microsoft.EntityFrameworkCore.Abstractions.dll │ ├── System.Security.Cryptography.ProtectedData.dll │ ├── Microsoft.AspNetCore.Authentication.JwtBearer.dll │ ├── Microsoft.AspNetCore.Authentication.OpenIdConnect.dll │ ├── Microsoft.AspNetCore.Cryptography.KeyDerivation.dll │ ├── Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll │ ├── Microsoft.IdentityModel.Protocols.OpenIdConnect.dll │ ├── Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore.dll │ ├── runtimes │ ├── win-arm │ │ └── native │ │ │ ├── Microsoft.Data.SqlClient.SNI.dll │ │ │ └── Microsoft.Data.SqlClient.SNI.pdb │ ├── win-arm64 │ │ └── native │ │ │ ├── Microsoft.Data.SqlClient.SNI.dll │ │ │ └── Microsoft.Data.SqlClient.SNI.pdb │ ├── win-x64 │ │ └── native │ │ │ ├── Microsoft.Data.SqlClient.SNI.dll │ │ │ └── Microsoft.Data.SqlClient.SNI.pdb │ ├── win-x86 │ │ └── native │ │ │ ├── Microsoft.Data.SqlClient.SNI.dll │ │ │ └── Microsoft.Data.SqlClient.SNI.pdb │ ├── win │ │ └── lib │ │ │ ├── netstandard2.0 │ │ │ ├── System.Runtime.Caching.dll │ │ │ └── System.Security.Cryptography.ProtectedData.dll │ │ │ └── netcoreapp3.1 │ │ │ └── Microsoft.Data.SqlClient.dll │ └── unix │ │ └── lib │ │ └── netcoreapp3.1 │ │ └── Microsoft.Data.SqlClient.dll │ ├── appsettings.Development.json │ ├── UOW-101.runtimeconfig.dev.json │ ├── UOW-101.runtimeconfig.json │ └── appsettings.json ├── Services ├── IEmployeeRepository.cs ├── IGenericRepository.cs ├── GenericRepository.cs └── EmployeeRepository.cs ├── appsettings.Development.json ├── Configuration ├── IUnitOfWork.cs └── UnitOfWork.cs ├── Models └── Employee.cs ├── appsettings.json ├── UOW-101.csproj.user ├── Data └── DBContext.cs ├── Program.cs ├── Properties └── launchSettings.json ├── UOW-101.csproj ├── UOW-101.sln ├── Migrations ├── 20211005103050_initialmigraton.cs ├── DBContextModelSnapshot.cs └── 20211005103050_initialmigraton.Designer.cs ├── Controllers └── EmployeeController.cs └── Startup.cs /obj/Debug/net5.0/UOW-101.csproj.CopyComplete: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /obj/Debug/net5.0/UOW-101.MvcApplicationPartsAssemblyInfo.cache: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /obj/Debug/net5.0/staticwebassets/UOW-101.StaticWebAssets.Manifest.cache: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.vs/slnx.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohanym95/UOW-101/HEAD/.vs/slnx.sqlite -------------------------------------------------------------------------------- /.vs/UOW-101/v16/.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohanym95/UOW-101/HEAD/.vs/UOW-101/v16/.suo -------------------------------------------------------------------------------- /obj/Debug/net5.0/UOW-101.genruntimeconfig.cache: -------------------------------------------------------------------------------- 1 | 2ca86417d047f358a3c3854681de1367a77b5a7d 2 | -------------------------------------------------------------------------------- /obj/Debug/net5.0/staticwebassets/UOW-101.StaticWebAssets.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /obj/Debug/net5.0/UOW-101.AssemblyInfoInputs.cache: -------------------------------------------------------------------------------- 1 | 01a4776c1011690540afd27db3a0dbee0a56bfb1 2 | -------------------------------------------------------------------------------- /obj/Release/net5.0/UOW-101.AssemblyInfoInputs.cache: -------------------------------------------------------------------------------- 1 | 6616430c281a3ae70247c9d0208809d96e9fd79f 2 | -------------------------------------------------------------------------------- /obj/Debug/net5.0/UOW-101.RazorTargetAssemblyInfo.cache: -------------------------------------------------------------------------------- 1 | 172208e2e1a9febe3bae047185aff77237aae6cb 2 | -------------------------------------------------------------------------------- /obj/Debug/net5.0/UOW-101.csproj.CoreCompileInputs.cache: -------------------------------------------------------------------------------- 1 | 6f12341c5314e62e2b0585f57cbe636eeac63145 2 | -------------------------------------------------------------------------------- /bin/Debug/net5.0/Humanizer.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohanym95/UOW-101/HEAD/bin/Debug/net5.0/Humanizer.dll -------------------------------------------------------------------------------- /bin/Debug/net5.0/UOW-101.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohanym95/UOW-101/HEAD/bin/Debug/net5.0/UOW-101.dll -------------------------------------------------------------------------------- /bin/Debug/net5.0/UOW-101.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohanym95/UOW-101/HEAD/bin/Debug/net5.0/UOW-101.exe -------------------------------------------------------------------------------- /bin/Debug/net5.0/UOW-101.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohanym95/UOW-101/HEAD/bin/Debug/net5.0/UOW-101.pdb -------------------------------------------------------------------------------- /obj/Debug/net5.0/UOW-101.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohanym95/UOW-101/HEAD/obj/Debug/net5.0/UOW-101.dll -------------------------------------------------------------------------------- /obj/Debug/net5.0/UOW-101.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohanym95/UOW-101/HEAD/obj/Debug/net5.0/UOW-101.pdb -------------------------------------------------------------------------------- /obj/Debug/net5.0/apphost.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohanym95/UOW-101/HEAD/obj/Debug/net5.0/apphost.exe -------------------------------------------------------------------------------- /bin/Debug/net5.0/ref/UOW-101.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohanym95/UOW-101/HEAD/bin/Debug/net5.0/ref/UOW-101.dll -------------------------------------------------------------------------------- /obj/Debug/net5.0/ref/UOW-101.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohanym95/UOW-101/HEAD/obj/Debug/net5.0/ref/UOW-101.dll -------------------------------------------------------------------------------- /obj/Debug/net5.0/UOW-101.assets.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohanym95/UOW-101/HEAD/obj/Debug/net5.0/UOW-101.assets.cache -------------------------------------------------------------------------------- /.vs/UOW-101/DesignTimeBuild/.dtbcache.v2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohanym95/UOW-101/HEAD/.vs/UOW-101/DesignTimeBuild/.dtbcache.v2 -------------------------------------------------------------------------------- /bin/Debug/net5.0/Microsoft.OpenApi.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohanym95/UOW-101/HEAD/bin/Debug/net5.0/Microsoft.OpenApi.dll -------------------------------------------------------------------------------- /obj/Release/net5.0/UOW-101.assets.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohanym95/UOW-101/HEAD/obj/Release/net5.0/UOW-101.assets.cache -------------------------------------------------------------------------------- /bin/Debug/net5.0/Microsoft.Data.SqlClient.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohanym95/UOW-101/HEAD/bin/Debug/net5.0/Microsoft.Data.SqlClient.dll -------------------------------------------------------------------------------- /bin/Debug/net5.0/System.Runtime.Caching.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohanym95/UOW-101/HEAD/bin/Debug/net5.0/System.Runtime.Caching.dll -------------------------------------------------------------------------------- /bin/Debug/net5.0/Microsoft.Identity.Client.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohanym95/UOW-101/HEAD/bin/Debug/net5.0/Microsoft.Identity.Client.dll -------------------------------------------------------------------------------- /bin/Debug/net5.0/Microsoft.EntityFrameworkCore.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohanym95/UOW-101/HEAD/bin/Debug/net5.0/Microsoft.EntityFrameworkCore.dll -------------------------------------------------------------------------------- /.vs/VSWorkspaceState.json: -------------------------------------------------------------------------------- 1 | { 2 | "ExpandedNodes": [ 3 | "" 4 | ], 5 | "SelectedNode": "\\UOW-101.sln", 6 | "PreviewInSolutionExplorer": false 7 | } -------------------------------------------------------------------------------- /bin/Debug/net5.0/Microsoft.IdentityModel.Logging.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohanym95/UOW-101/HEAD/bin/Debug/net5.0/Microsoft.IdentityModel.Logging.dll -------------------------------------------------------------------------------- /bin/Debug/net5.0/Microsoft.IdentityModel.Tokens.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohanym95/UOW-101/HEAD/bin/Debug/net5.0/Microsoft.IdentityModel.Tokens.dll -------------------------------------------------------------------------------- /bin/Debug/net5.0/Swashbuckle.AspNetCore.Swagger.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohanym95/UOW-101/HEAD/bin/Debug/net5.0/Swashbuckle.AspNetCore.Swagger.dll -------------------------------------------------------------------------------- /bin/Debug/net5.0/System.IdentityModel.Tokens.Jwt.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohanym95/UOW-101/HEAD/bin/Debug/net5.0/System.IdentityModel.Tokens.Jwt.dll -------------------------------------------------------------------------------- /bin/Debug/net5.0/Microsoft.Extensions.Identity.Core.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohanym95/UOW-101/HEAD/bin/Debug/net5.0/Microsoft.Extensions.Identity.Core.dll -------------------------------------------------------------------------------- /bin/Debug/net5.0/Microsoft.IdentityModel.Protocols.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohanym95/UOW-101/HEAD/bin/Debug/net5.0/Microsoft.IdentityModel.Protocols.dll -------------------------------------------------------------------------------- /bin/Debug/net5.0/Swashbuckle.AspNetCore.SwaggerGen.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohanym95/UOW-101/HEAD/bin/Debug/net5.0/Swashbuckle.AspNetCore.SwaggerGen.dll -------------------------------------------------------------------------------- /bin/Debug/net5.0/Swashbuckle.AspNetCore.SwaggerUI.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohanym95/UOW-101/HEAD/bin/Debug/net5.0/Swashbuckle.AspNetCore.SwaggerUI.dll -------------------------------------------------------------------------------- /obj/Debug/net5.0/UOW-101.csprojAssemblyReference.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohanym95/UOW-101/HEAD/obj/Debug/net5.0/UOW-101.csprojAssemblyReference.cache -------------------------------------------------------------------------------- /bin/Debug/net5.0/Microsoft.EntityFrameworkCore.Design.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohanym95/UOW-101/HEAD/bin/Debug/net5.0/Microsoft.EntityFrameworkCore.Design.dll -------------------------------------------------------------------------------- /bin/Debug/net5.0/Microsoft.Extensions.Identity.Stores.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohanym95/UOW-101/HEAD/bin/Debug/net5.0/Microsoft.Extensions.Identity.Stores.dll -------------------------------------------------------------------------------- /bin/Debug/net5.0/System.Diagnostics.DiagnosticSource.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohanym95/UOW-101/HEAD/bin/Debug/net5.0/System.Diagnostics.DiagnosticSource.dll -------------------------------------------------------------------------------- /bin/Debug/net5.0/Microsoft.EntityFrameworkCore.SqlServer.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohanym95/UOW-101/HEAD/bin/Debug/net5.0/Microsoft.EntityFrameworkCore.SqlServer.dll -------------------------------------------------------------------------------- /bin/Debug/net5.0/Microsoft.IdentityModel.JsonWebTokens.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohanym95/UOW-101/HEAD/bin/Debug/net5.0/Microsoft.IdentityModel.JsonWebTokens.dll -------------------------------------------------------------------------------- /bin/Debug/net5.0/Microsoft.EntityFrameworkCore.Relational.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohanym95/UOW-101/HEAD/bin/Debug/net5.0/Microsoft.EntityFrameworkCore.Relational.dll -------------------------------------------------------------------------------- /bin/Debug/net5.0/Microsoft.Extensions.DependencyInjection.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohanym95/UOW-101/HEAD/bin/Debug/net5.0/Microsoft.Extensions.DependencyInjection.dll -------------------------------------------------------------------------------- /bin/Debug/net5.0/System.Configuration.ConfigurationManager.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohanym95/UOW-101/HEAD/bin/Debug/net5.0/System.Configuration.ConfigurationManager.dll -------------------------------------------------------------------------------- /bin/Debug/net5.0/Microsoft.AspNetCore.Cryptography.Internal.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohanym95/UOW-101/HEAD/bin/Debug/net5.0/Microsoft.AspNetCore.Cryptography.Internal.dll -------------------------------------------------------------------------------- /bin/Debug/net5.0/Microsoft.EntityFrameworkCore.Abstractions.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohanym95/UOW-101/HEAD/bin/Debug/net5.0/Microsoft.EntityFrameworkCore.Abstractions.dll -------------------------------------------------------------------------------- /bin/Debug/net5.0/System.Security.Cryptography.ProtectedData.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohanym95/UOW-101/HEAD/bin/Debug/net5.0/System.Security.Cryptography.ProtectedData.dll -------------------------------------------------------------------------------- /bin/Debug/net5.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohanym95/UOW-101/HEAD/bin/Debug/net5.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll -------------------------------------------------------------------------------- /bin/Debug/net5.0/Microsoft.AspNetCore.Authentication.OpenIdConnect.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohanym95/UOW-101/HEAD/bin/Debug/net5.0/Microsoft.AspNetCore.Authentication.OpenIdConnect.dll -------------------------------------------------------------------------------- /bin/Debug/net5.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohanym95/UOW-101/HEAD/bin/Debug/net5.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll -------------------------------------------------------------------------------- /bin/Debug/net5.0/Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohanym95/UOW-101/HEAD/bin/Debug/net5.0/Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll -------------------------------------------------------------------------------- /bin/Debug/net5.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohanym95/UOW-101/HEAD/bin/Debug/net5.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll -------------------------------------------------------------------------------- /bin/Debug/net5.0/Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohanym95/UOW-101/HEAD/bin/Debug/net5.0/Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore.dll -------------------------------------------------------------------------------- /bin/Debug/net5.0/runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohanym95/UOW-101/HEAD/bin/Debug/net5.0/runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll -------------------------------------------------------------------------------- /bin/Debug/net5.0/runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohanym95/UOW-101/HEAD/bin/Debug/net5.0/runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.pdb -------------------------------------------------------------------------------- /bin/Debug/net5.0/runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohanym95/UOW-101/HEAD/bin/Debug/net5.0/runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll -------------------------------------------------------------------------------- /bin/Debug/net5.0/runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohanym95/UOW-101/HEAD/bin/Debug/net5.0/runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.pdb -------------------------------------------------------------------------------- /bin/Debug/net5.0/runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohanym95/UOW-101/HEAD/bin/Debug/net5.0/runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll -------------------------------------------------------------------------------- /bin/Debug/net5.0/runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohanym95/UOW-101/HEAD/bin/Debug/net5.0/runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.pdb -------------------------------------------------------------------------------- /bin/Debug/net5.0/runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohanym95/UOW-101/HEAD/bin/Debug/net5.0/runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll -------------------------------------------------------------------------------- /bin/Debug/net5.0/runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohanym95/UOW-101/HEAD/bin/Debug/net5.0/runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.pdb -------------------------------------------------------------------------------- /bin/Debug/net5.0/runtimes/win/lib/netstandard2.0/System.Runtime.Caching.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohanym95/UOW-101/HEAD/bin/Debug/net5.0/runtimes/win/lib/netstandard2.0/System.Runtime.Caching.dll -------------------------------------------------------------------------------- /bin/Debug/net5.0/runtimes/unix/lib/netcoreapp3.1/Microsoft.Data.SqlClient.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohanym95/UOW-101/HEAD/bin/Debug/net5.0/runtimes/unix/lib/netcoreapp3.1/Microsoft.Data.SqlClient.dll -------------------------------------------------------------------------------- /bin/Debug/net5.0/runtimes/win/lib/netcoreapp3.1/Microsoft.Data.SqlClient.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohanym95/UOW-101/HEAD/bin/Debug/net5.0/runtimes/win/lib/netcoreapp3.1/Microsoft.Data.SqlClient.dll -------------------------------------------------------------------------------- /Services/IEmployeeRepository.cs: -------------------------------------------------------------------------------- 1 | using UOW_101.Models; 2 | 3 | namespace UOW_101.Services 4 | { 5 | public interface IEmployeeRepository: IGenericRepository 6 | { 7 | 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft": "Warning", 6 | "Microsoft.Hosting.Lifetime": "Information" 7 | } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /bin/Debug/net5.0/runtimes/win/lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohanym95/UOW-101/HEAD/bin/Debug/net5.0/runtimes/win/lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll -------------------------------------------------------------------------------- /bin/Debug/net5.0/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft": "Warning", 6 | "Microsoft.Hosting.Lifetime": "Information" 7 | } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /bin/Debug/net5.0/UOW-101.runtimeconfig.dev.json: -------------------------------------------------------------------------------- 1 | { 2 | "runtimeOptions": { 3 | "additionalProbingPaths": [ 4 | "C:\\Users\\Yohan Malshika\\.dotnet\\store\\|arch|\\|tfm|", 5 | "C:\\Users\\Yohan Malshika\\.nuget\\packages" 6 | ] 7 | } 8 | } -------------------------------------------------------------------------------- /obj/Debug/net5.0/.NETCoreApp,Version=v5.0.AssemblyAttributes.cs: -------------------------------------------------------------------------------- 1 | // 2 | using System; 3 | using System.Reflection; 4 | [assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v5.0", FrameworkDisplayName = "")] 5 | -------------------------------------------------------------------------------- /obj/Release/net5.0/.NETCoreApp,Version=v5.0.AssemblyAttributes.cs: -------------------------------------------------------------------------------- 1 | // 2 | using System; 3 | using System.Reflection; 4 | [assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v5.0", FrameworkDisplayName = "")] 5 | -------------------------------------------------------------------------------- /Configuration/IUnitOfWork.cs: -------------------------------------------------------------------------------- 1 | using System.Threading.Tasks; 2 | using UOW_101.Services; 3 | 4 | namespace UOW_101.Configuration 5 | { 6 | public interface IUnitOfWork 7 | { 8 | IEmployeeRepository Employee { get; } 9 | Task CompleteAsync(); 10 | 11 | void Dispose(); 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Models/Employee.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace UOW_101.Models 4 | { 5 | public class Employee 6 | { 7 | public Guid Id { get; set; } 8 | public string FirstName { get; set; } 9 | public string LastName { get; set; } 10 | public string Email { get; set; } 11 | public string PhoneNumber { get; set; } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /bin/Debug/net5.0/UOW-101.runtimeconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "runtimeOptions": { 3 | "tfm": "net5.0", 4 | "framework": { 5 | "name": "Microsoft.AspNetCore.App", 6 | "version": "5.0.0" 7 | }, 8 | "configProperties": { 9 | "System.GC.Server": true, 10 | "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false 11 | } 12 | } 13 | } -------------------------------------------------------------------------------- /appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "ConnectionStrings": { 3 | "DefaultConnection": "Server=.\\SQLEXPRESS;Database=UowTest;Trusted_Connection=True;MultipleActiveResultSets=true" 4 | }, 5 | "Logging": { 6 | "LogLevel": { 7 | "Default": "Information", 8 | "Microsoft": "Warning", 9 | "Microsoft.Hosting.Lifetime": "Information" 10 | } 11 | }, 12 | "AllowedHosts": "*" 13 | } 14 | -------------------------------------------------------------------------------- /bin/Debug/net5.0/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "ConnectionStrings": { 3 | "DefaultConnection": "Server=.\\SQLEXPRESS;Database=UowTest;Trusted_Connection=True;MultipleActiveResultSets=true" 4 | }, 5 | "Logging": { 6 | "LogLevel": { 7 | "Default": "Information", 8 | "Microsoft": "Warning", 9 | "Microsoft.Hosting.Lifetime": "Information" 10 | } 11 | }, 12 | "AllowedHosts": "*" 13 | } 14 | -------------------------------------------------------------------------------- /obj/Debug/net5.0/UOW-101.GeneratedMSBuildEditorConfig.editorconfig: -------------------------------------------------------------------------------- 1 | is_global = true 2 | build_property.TargetFramework = net5.0 3 | build_property.TargetPlatformMinVersion = 4 | build_property.UsingMicrosoftNETSdkWeb = true 5 | build_property.ProjectTypeGuids = 6 | build_property.PublishSingleFile = 7 | build_property.IncludeAllContentForSelfExtract = 8 | build_property._SupportedPlatformList = Android,iOS,Linux,macOS,Windows 9 | -------------------------------------------------------------------------------- /obj/Release/net5.0/UOW-101.GeneratedMSBuildEditorConfig.editorconfig: -------------------------------------------------------------------------------- 1 | is_global = true 2 | build_property.TargetFramework = net5.0 3 | build_property.TargetPlatformMinVersion = 4 | build_property.UsingMicrosoftNETSdkWeb = true 5 | build_property.ProjectTypeGuids = 6 | build_property.PublishSingleFile = 7 | build_property.IncludeAllContentForSelfExtract = 8 | build_property._SupportedPlatformList = Android,iOS,Linux,macOS,Windows 9 | -------------------------------------------------------------------------------- /UOW-101.csproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | false 5 | MvcControllerEmptyScaffolder 6 | root/Common/MVC/Controller 7 | 8 | -------------------------------------------------------------------------------- /Data/DBContext.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.EntityFrameworkCore; 2 | using UOW_101.Models; 3 | 4 | namespace UOW_101.Data 5 | { 6 | public class DBContext : DbContext 7 | { 8 | public DBContext(DbContextOptions options) : base(options) 9 | { 10 | } 11 | 12 | public virtual DbSet Employees { get; set; } 13 | 14 | protected override void OnModelCreating(ModelBuilder modelBuilder) 15 | { 16 | base.OnModelCreating(modelBuilder); 17 | } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /Services/IGenericRepository.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq.Expressions; 4 | using System.Threading.Tasks; 5 | 6 | namespace UOW_101.Services 7 | { 8 | public interface IGenericRepository where T : class 9 | { 10 | Task> All(); 11 | Task GetById(Guid id); 12 | Task Add(T entity); 13 | Task Delete(Guid id); 14 | Task Upsert(T entity); 15 | Task> Find(Expression> predicate); 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /obj/UOW-101.csproj.nuget.g.targets: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | $(MSBuildAllProjects);$(MSBuildThisFileFullPath) 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /obj/Debug/net5.0/UOW-101.MvcApplicationPartsAssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated by a tool. 4 | // Runtime Version:4.0.30319.42000 5 | // 6 | // Changes to this file may cause incorrect behavior and will be lost if 7 | // the code is regenerated. 8 | // 9 | //------------------------------------------------------------------------------ 10 | 11 | using System; 12 | using System.Reflection; 13 | 14 | [assembly: Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartAttribute("Swashbuckle.AspNetCore.SwaggerGen")] 15 | 16 | // Generated by the MSBuild WriteCodeFragment class. 17 | 18 | -------------------------------------------------------------------------------- /Program.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.AspNetCore.Hosting; 2 | using Microsoft.Extensions.Configuration; 3 | using Microsoft.Extensions.Hosting; 4 | using Microsoft.Extensions.Logging; 5 | using System; 6 | using System.Collections.Generic; 7 | using System.Linq; 8 | using System.Threading.Tasks; 9 | 10 | namespace UOW_101 11 | { 12 | public class Program 13 | { 14 | public static void Main(string[] args) 15 | { 16 | CreateHostBuilder(args).Build().Run(); 17 | } 18 | 19 | public static IHostBuilder CreateHostBuilder(string[] args) => 20 | Host.CreateDefaultBuilder(args) 21 | .ConfigureWebHostDefaults(webBuilder => 22 | { 23 | webBuilder.UseStartup(); 24 | }); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /Properties/launchSettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "http://json.schemastore.org/launchsettings.json", 3 | "iisSettings": { 4 | "windowsAuthentication": false, 5 | "anonymousAuthentication": true, 6 | "iisExpress": { 7 | "applicationUrl": "http://localhost:64646", 8 | "sslPort": 44381 9 | } 10 | }, 11 | "profiles": { 12 | "IIS Express": { 13 | "commandName": "IISExpress", 14 | "launchBrowser": true, 15 | "launchUrl": "swagger", 16 | "environmentVariables": { 17 | "ASPNETCORE_ENVIRONMENT": "Development" 18 | } 19 | }, 20 | "UOW_101": { 21 | "commandName": "Project", 22 | "dotnetRunMessages": "true", 23 | "launchBrowser": true, 24 | "launchUrl": "swagger", 25 | "applicationUrl": "https://localhost:5001;http://localhost:5000", 26 | "environmentVariables": { 27 | "ASPNETCORE_ENVIRONMENT": "Development" 28 | } 29 | } 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /Configuration/UnitOfWork.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.Extensions.Logging; 2 | using System; 3 | using System.Threading.Tasks; 4 | using UOW_101.Data; 5 | using UOW_101.Services; 6 | 7 | namespace UOW_101.Configuration 8 | { 9 | public class UnitOfWork : IUnitOfWork, IDisposable 10 | { 11 | private readonly DBContext _context; 12 | private readonly ILogger _logger; 13 | 14 | public IEmployeeRepository Employee { get; private set; } 15 | 16 | public UnitOfWork(DBContext context, ILoggerFactory loggerFactory) 17 | { 18 | _context = context; 19 | _logger = loggerFactory.CreateLogger("logs"); 20 | 21 | Employee = new EmployeeRepository(context, _logger); 22 | } 23 | 24 | public async Task CompleteAsync() 25 | { 26 | await _context.SaveChangesAsync(); 27 | } 28 | public void Dispose() 29 | { 30 | _context.Dispose(); 31 | } 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /obj/Debug/net5.0/UOW-101.AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated by a tool. 4 | // Runtime Version:4.0.30319.42000 5 | // 6 | // Changes to this file may cause incorrect behavior and will be lost if 7 | // the code is regenerated. 8 | // 9 | //------------------------------------------------------------------------------ 10 | 11 | using System; 12 | using System.Reflection; 13 | 14 | [assembly: System.Reflection.AssemblyCompanyAttribute("UOW-101")] 15 | [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] 16 | [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] 17 | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] 18 | [assembly: System.Reflection.AssemblyProductAttribute("UOW-101")] 19 | [assembly: System.Reflection.AssemblyTitleAttribute("UOW-101")] 20 | [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] 21 | 22 | // Generated by the MSBuild WriteCodeFragment class. 23 | 24 | -------------------------------------------------------------------------------- /obj/Release/net5.0/UOW-101.AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated by a tool. 4 | // Runtime Version:4.0.30319.42000 5 | // 6 | // Changes to this file may cause incorrect behavior and will be lost if 7 | // the code is regenerated. 8 | // 9 | //------------------------------------------------------------------------------ 10 | 11 | using System; 12 | using System.Reflection; 13 | 14 | [assembly: System.Reflection.AssemblyCompanyAttribute("UOW-101")] 15 | [assembly: System.Reflection.AssemblyConfigurationAttribute("Release")] 16 | [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] 17 | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] 18 | [assembly: System.Reflection.AssemblyProductAttribute("UOW-101")] 19 | [assembly: System.Reflection.AssemblyTitleAttribute("UOW-101")] 20 | [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] 21 | 22 | // Generated by the MSBuild WriteCodeFragment class. 23 | 24 | -------------------------------------------------------------------------------- /UOW-101.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | net5.0 5 | UOW_101 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | all 16 | runtime; build; native; contentfiles; analyzers; buildtransitive 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /UOW-101.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Version 16 4 | VisualStudioVersion = 16.0.30804.86 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UOW-101", "UOW-101.csproj", "{556263BC-BC2A-4150-894A-3C2A9A6F0F03}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Release|Any CPU = Release|Any CPU 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {556263BC-BC2A-4150-894A-3C2A9A6F0F03}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 15 | {556263BC-BC2A-4150-894A-3C2A9A6F0F03}.Debug|Any CPU.Build.0 = Debug|Any CPU 16 | {556263BC-BC2A-4150-894A-3C2A9A6F0F03}.Release|Any CPU.ActiveCfg = Release|Any CPU 17 | {556263BC-BC2A-4150-894A-3C2A9A6F0F03}.Release|Any CPU.Build.0 = Release|Any CPU 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | GlobalSection(ExtensibilityGlobals) = postSolution 23 | SolutionGuid = {89D52BE3-5DBF-4574-8DBF-598ABAFD29DC} 24 | EndGlobalSection 25 | EndGlobal 26 | -------------------------------------------------------------------------------- /Migrations/20211005103050_initialmigraton.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using Microsoft.EntityFrameworkCore.Migrations; 3 | 4 | namespace UOW_101.Migrations 5 | { 6 | public partial class initialmigraton : Migration 7 | { 8 | protected override void Up(MigrationBuilder migrationBuilder) 9 | { 10 | migrationBuilder.CreateTable( 11 | name: "Employees", 12 | columns: table => new 13 | { 14 | Id = table.Column(type: "uniqueidentifier", nullable: false), 15 | FirstName = table.Column(type: "nvarchar(max)", nullable: true), 16 | LastName = table.Column(type: "nvarchar(max)", nullable: true), 17 | Email = table.Column(type: "nvarchar(max)", nullable: true), 18 | PhoneNumber = table.Column(type: "nvarchar(max)", nullable: true) 19 | }, 20 | constraints: table => 21 | { 22 | table.PrimaryKey("PK_Employees", x => x.Id); 23 | }); 24 | } 25 | 26 | protected override void Down(MigrationBuilder migrationBuilder) 27 | { 28 | migrationBuilder.DropTable( 29 | name: "Employees"); 30 | } 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /Services/GenericRepository.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.EntityFrameworkCore; 2 | using Microsoft.Extensions.Logging; 3 | using System; 4 | using System.Collections.Generic; 5 | using System.Linq; 6 | using System.Linq.Expressions; 7 | using System.Threading.Tasks; 8 | using UOW_101.Data; 9 | 10 | namespace UOW_101.Services 11 | { 12 | public class GenericRepository : IGenericRepository where T : class 13 | { 14 | protected DBContext context; 15 | internal DbSet dbSet; 16 | protected readonly ILogger _logger; 17 | 18 | public GenericRepository(DBContext context, ILogger logger) 19 | { 20 | this.context = context; 21 | this.dbSet = context.Set(); 22 | this._logger = logger; 23 | 24 | } 25 | 26 | public virtual Task> All() 27 | { 28 | throw new NotImplementedException(); 29 | } 30 | 31 | public virtual async Task GetById(Guid id) 32 | { 33 | return await dbSet.FindAsync(id); 34 | } 35 | 36 | public virtual async Task Add(T entity) 37 | { 38 | await dbSet.AddAsync(entity); 39 | return true; 40 | } 41 | 42 | public virtual async Task Delete(Guid id) 43 | { 44 | throw new NotImplementedException(); 45 | } 46 | 47 | public virtual Task Upsert(T entity) 48 | { 49 | throw new NotImplementedException(); 50 | } 51 | 52 | public virtual async Task> Find(Expression> predicate) 53 | { 54 | return await dbSet.Where(predicate).ToListAsync(); 55 | } 56 | } 57 | 58 | } 59 | -------------------------------------------------------------------------------- /Migrations/DBContextModelSnapshot.cs: -------------------------------------------------------------------------------- 1 | // 2 | using System; 3 | using Microsoft.EntityFrameworkCore; 4 | using Microsoft.EntityFrameworkCore.Infrastructure; 5 | using Microsoft.EntityFrameworkCore.Metadata; 6 | using Microsoft.EntityFrameworkCore.Storage.ValueConversion; 7 | using UOW_101.Data; 8 | 9 | namespace UOW_101.Migrations 10 | { 11 | [DbContext(typeof(DBContext))] 12 | partial class DBContextModelSnapshot : ModelSnapshot 13 | { 14 | protected override void BuildModel(ModelBuilder modelBuilder) 15 | { 16 | #pragma warning disable 612, 618 17 | modelBuilder 18 | .HasAnnotation("Relational:MaxIdentifierLength", 128) 19 | .HasAnnotation("ProductVersion", "5.0.9") 20 | .HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn); 21 | 22 | modelBuilder.Entity("UOW_101.Models.Employee", b => 23 | { 24 | b.Property("Id") 25 | .ValueGeneratedOnAdd() 26 | .HasColumnType("uniqueidentifier"); 27 | 28 | b.Property("Email") 29 | .HasColumnType("nvarchar(max)"); 30 | 31 | b.Property("FirstName") 32 | .HasColumnType("nvarchar(max)"); 33 | 34 | b.Property("LastName") 35 | .HasColumnType("nvarchar(max)"); 36 | 37 | b.Property("PhoneNumber") 38 | .HasColumnType("nvarchar(max)"); 39 | 40 | b.HasKey("Id"); 41 | 42 | b.ToTable("Employees"); 43 | }); 44 | #pragma warning restore 612, 618 45 | } 46 | } 47 | } 48 | -------------------------------------------------------------------------------- /Migrations/20211005103050_initialmigraton.Designer.cs: -------------------------------------------------------------------------------- 1 | // 2 | using System; 3 | using Microsoft.EntityFrameworkCore; 4 | using Microsoft.EntityFrameworkCore.Infrastructure; 5 | using Microsoft.EntityFrameworkCore.Metadata; 6 | using Microsoft.EntityFrameworkCore.Migrations; 7 | using Microsoft.EntityFrameworkCore.Storage.ValueConversion; 8 | using UOW_101.Data; 9 | 10 | namespace UOW_101.Migrations 11 | { 12 | [DbContext(typeof(DBContext))] 13 | [Migration("20211005103050_initialmigraton")] 14 | partial class initialmigraton 15 | { 16 | protected override void BuildTargetModel(ModelBuilder modelBuilder) 17 | { 18 | #pragma warning disable 612, 618 19 | modelBuilder 20 | .HasAnnotation("Relational:MaxIdentifierLength", 128) 21 | .HasAnnotation("ProductVersion", "5.0.9") 22 | .HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn); 23 | 24 | modelBuilder.Entity("UOW_101.Models.Employee", b => 25 | { 26 | b.Property("Id") 27 | .ValueGeneratedOnAdd() 28 | .HasColumnType("uniqueidentifier"); 29 | 30 | b.Property("Email") 31 | .HasColumnType("nvarchar(max)"); 32 | 33 | b.Property("FirstName") 34 | .HasColumnType("nvarchar(max)"); 35 | 36 | b.Property("LastName") 37 | .HasColumnType("nvarchar(max)"); 38 | 39 | b.Property("PhoneNumber") 40 | .HasColumnType("nvarchar(max)"); 41 | 42 | b.HasKey("Id"); 43 | 44 | b.ToTable("Employees"); 45 | }); 46 | #pragma warning restore 612, 618 47 | } 48 | } 49 | } 50 | -------------------------------------------------------------------------------- /Controllers/EmployeeController.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.AspNetCore.Mvc; 2 | using System; 3 | using System.Threading.Tasks; 4 | using UOW_101.Configuration; 5 | using UOW_101.Models; 6 | 7 | namespace UOW_101.Controllers 8 | { 9 | [ApiController] 10 | [Route("[controller]")] 11 | public class EmployeeController : ControllerBase 12 | { 13 | 14 | private readonly IUnitOfWork _unitOfWork; 15 | 16 | public EmployeeController(IUnitOfWork unitOfWork) 17 | { 18 | _unitOfWork = unitOfWork; 19 | } 20 | 21 | [HttpGet] 22 | public async Task Get() 23 | { 24 | var users = await _unitOfWork.Employee.All(); 25 | return Ok(users); 26 | } 27 | 28 | [HttpGet("{id}")] 29 | public async Task GetEmployee(Guid id) 30 | { 31 | var item = await _unitOfWork.Employee.GetById(id); 32 | 33 | if (item == null) 34 | return NotFound(); 35 | 36 | return Ok(item); 37 | } 38 | 39 | [HttpPost] 40 | public async Task CreateEmployee(Employee employee) 41 | { 42 | if (ModelState.IsValid) 43 | { 44 | employee.Id = Guid.NewGuid(); 45 | 46 | await _unitOfWork.Employee.Add(employee); 47 | await _unitOfWork.CompleteAsync(); 48 | 49 | return CreatedAtAction("GetEmployee", new { employee.Id }, employee); 50 | } 51 | 52 | return new JsonResult("Somethign Went wrong") { StatusCode = 500 }; 53 | } 54 | 55 | [HttpDelete("{id}")] 56 | public async Task DeleteEmployee(Guid id) 57 | { 58 | var item = await _unitOfWork.Employee.GetById(id); 59 | 60 | if (item == null) 61 | return BadRequest(); 62 | 63 | await _unitOfWork.Employee.Delete(id); 64 | await _unitOfWork.CompleteAsync(); 65 | 66 | return Ok(item); 67 | } 68 | } 69 | } 70 | -------------------------------------------------------------------------------- /Startup.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.AspNetCore.Builder; 2 | using Microsoft.AspNetCore.Hosting; 3 | using Microsoft.AspNetCore.HttpsPolicy; 4 | using Microsoft.AspNetCore.Mvc; 5 | using Microsoft.EntityFrameworkCore; 6 | using Microsoft.Extensions.Configuration; 7 | using Microsoft.Extensions.DependencyInjection; 8 | using Microsoft.Extensions.Hosting; 9 | using Microsoft.OpenApi.Models; 10 | using UOW_101.Configuration; 11 | using UOW_101.Data; 12 | 13 | namespace UOW_101 14 | { 15 | public class Startup 16 | { 17 | public Startup(IConfiguration configuration) 18 | { 19 | Configuration = configuration; 20 | } 21 | 22 | public IConfiguration Configuration { get; } 23 | 24 | // This method gets called by the runtime. Use this method to add services to the container. 25 | public void ConfigureServices(IServiceCollection services) 26 | { 27 | services.AddDbContext(options => 28 | { 29 | options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection")); 30 | }); 31 | 32 | services.AddDatabaseDeveloperPageExceptionFilter(); 33 | 34 | services.AddControllers(); 35 | services.AddSwaggerGen(c => 36 | { 37 | c.SwaggerDoc("v1", new OpenApiInfo { Title = "UOW_101", Version = "v1" }); 38 | }); 39 | 40 | // Adding the Unit of work to the DI container 41 | services.AddScoped(); 42 | } 43 | 44 | // This method gets called by the runtime. Use this method to configure the HTTP request pipeline. 45 | public void Configure(IApplicationBuilder app, IWebHostEnvironment env) 46 | { 47 | if (env.IsDevelopment()) 48 | { 49 | app.UseDeveloperExceptionPage(); 50 | app.UseSwagger(); 51 | app.UseSwaggerUI(c => c.SwaggerEndpoint("/swagger/v1/swagger.json", "UOW_101 v1")); 52 | } 53 | 54 | app.UseHttpsRedirection(); 55 | 56 | app.UseRouting(); 57 | 58 | app.UseAuthorization(); 59 | 60 | app.UseEndpoints(endpoints => 61 | { 62 | endpoints.MapControllers(); 63 | }); 64 | } 65 | } 66 | } 67 | -------------------------------------------------------------------------------- /Services/EmployeeRepository.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.EntityFrameworkCore; 2 | using Microsoft.Extensions.Logging; 3 | using System; 4 | using System.Collections.Generic; 5 | using System.Linq; 6 | using System.Threading.Tasks; 7 | using UOW_101.Data; 8 | using UOW_101.Models; 9 | 10 | namespace UOW_101.Services 11 | { 12 | public class EmployeeRepository : GenericRepository, IEmployeeRepository 13 | { 14 | public EmployeeRepository(DBContext context, ILogger logger) : base(context, logger) 15 | { 16 | } 17 | 18 | public override async Task> All() 19 | { 20 | try 21 | { 22 | return await dbSet.ToListAsync(); 23 | } 24 | catch (Exception ex) 25 | { 26 | _logger.LogError(ex, "{Repo} All function error", typeof(EmployeeRepository)); 27 | return new List(); 28 | } 29 | } 30 | public override async Task Upsert(Employee entity) 31 | { 32 | try 33 | { 34 | var existingUser = await dbSet.Where(x => x.Id == entity.Id) 35 | .FirstOrDefaultAsync(); 36 | 37 | if (existingUser == null) 38 | return await Add(entity); 39 | 40 | existingUser.FirstName = entity.FirstName; 41 | existingUser.LastName = entity.LastName; 42 | existingUser.Email = entity.Email; 43 | existingUser.PhoneNumber = entity.PhoneNumber; 44 | 45 | return true; 46 | } 47 | catch (Exception ex) 48 | { 49 | _logger.LogError(ex, "{Repo} Upsert function error", typeof(EmployeeRepository)); 50 | return false; 51 | } 52 | } 53 | 54 | public override async Task Delete(Guid id) 55 | { 56 | try 57 | { 58 | var exist = await dbSet.Where(x => x.Id == id) 59 | .FirstOrDefaultAsync(); 60 | 61 | if (exist == null) return false; 62 | 63 | dbSet.Remove(exist); 64 | 65 | return true; 66 | } 67 | catch (Exception ex) 68 | { 69 | _logger.LogError(ex, "{Repo} Delete function error", typeof(EmployeeRepository)); 70 | return false; 71 | } 72 | } 73 | } 74 | } 75 | -------------------------------------------------------------------------------- /obj/UOW-101.csproj.nuget.g.props: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | True 5 | NuGet 6 | $(MSBuildThisFileDirectory)project.assets.json 7 | $(UserProfile)\.nuget\packages\ 8 | C:\Users\Yohan Malshika\.nuget\packages\ 9 | PackageReference 10 | 5.8.0 11 | 12 | 13 | 14 | 15 | 16 | $(MSBuildAllProjects);$(MSBuildThisFileFullPath) 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | C:\Users\Yohan Malshika\.nuget\packages\microsoft.extensions.apidescription.server\3.0.0 25 | C:\Users\Yohan Malshika\.nuget\packages\microsoft.entityframeworkcore.tools\5.0.9 26 | 27 | -------------------------------------------------------------------------------- /obj/UOW-101.csproj.nuget.dgspec.json: -------------------------------------------------------------------------------- 1 | { 2 | "format": 1, 3 | "restore": { 4 | "C:\\Users\\Yohan Malshika\\source\\repos\\UOW-101\\UOW-101.csproj": {} 5 | }, 6 | "projects": { 7 | "C:\\Users\\Yohan Malshika\\source\\repos\\UOW-101\\UOW-101.csproj": { 8 | "version": "1.0.0", 9 | "restore": { 10 | "projectUniqueName": "C:\\Users\\Yohan Malshika\\source\\repos\\UOW-101\\UOW-101.csproj", 11 | "projectName": "UOW-101", 12 | "projectPath": "C:\\Users\\Yohan Malshika\\source\\repos\\UOW-101\\UOW-101.csproj", 13 | "packagesPath": "C:\\Users\\Yohan Malshika\\.nuget\\packages\\", 14 | "outputPath": "C:\\Users\\Yohan Malshika\\source\\repos\\UOW-101\\obj\\", 15 | "projectStyle": "PackageReference", 16 | "configFilePaths": [ 17 | "C:\\Users\\Yohan Malshika\\AppData\\Roaming\\NuGet\\NuGet.Config", 18 | "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" 19 | ], 20 | "originalTargetFrameworks": [ 21 | "net5.0" 22 | ], 23 | "sources": { 24 | "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, 25 | "https://api.nuget.org/v3/index.json": {} 26 | }, 27 | "frameworks": { 28 | "net5.0": { 29 | "targetAlias": "net5.0", 30 | "projectReferences": {} 31 | } 32 | }, 33 | "warningProperties": { 34 | "warnAsError": [ 35 | "NU1605" 36 | ] 37 | } 38 | }, 39 | "frameworks": { 40 | "net5.0": { 41 | "targetAlias": "net5.0", 42 | "dependencies": { 43 | "Microsoft.AspNetCore.Authentication.JwtBearer": { 44 | "target": "Package", 45 | "version": "[5.0.1, )", 46 | "noWarn": [ 47 | "NU1605" 48 | ] 49 | }, 50 | "Microsoft.AspNetCore.Authentication.OpenIdConnect": { 51 | "target": "Package", 52 | "version": "[5.0.1, )", 53 | "noWarn": [ 54 | "NU1605" 55 | ] 56 | }, 57 | "Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore": { 58 | "target": "Package", 59 | "version": "[5.0.9, )" 60 | }, 61 | "Microsoft.AspNetCore.Identity.EntityFrameworkCore": { 62 | "target": "Package", 63 | "version": "[5.0.9, )" 64 | }, 65 | "Microsoft.EntityFrameworkCore.SqlServer": { 66 | "target": "Package", 67 | "version": "[5.0.9, )" 68 | }, 69 | "Microsoft.EntityFrameworkCore.Tools": { 70 | "include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive", 71 | "suppressParent": "All", 72 | "target": "Package", 73 | "version": "[5.0.9, )" 74 | }, 75 | "Swashbuckle.AspNetCore": { 76 | "target": "Package", 77 | "version": "[5.6.3, )" 78 | } 79 | }, 80 | "imports": [ 81 | "net461", 82 | "net462", 83 | "net47", 84 | "net471", 85 | "net472", 86 | "net48" 87 | ], 88 | "assetTargetFallback": true, 89 | "warn": true, 90 | "frameworkReferences": { 91 | "Microsoft.AspNetCore.App": { 92 | "privateAssets": "none" 93 | }, 94 | "Microsoft.NETCore.App": { 95 | "privateAssets": "all" 96 | } 97 | }, 98 | "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.101\\RuntimeIdentifierGraph.json" 99 | } 100 | } 101 | } 102 | } 103 | } -------------------------------------------------------------------------------- /obj/Debug/net5.0/UOW-101.csproj.FileListAbsolute.txt: -------------------------------------------------------------------------------- 1 | C:\Users\Yohan Malshika\source\repos\UOW-101\bin\Debug\net5.0\appsettings.Development.json 2 | C:\Users\Yohan Malshika\source\repos\UOW-101\bin\Debug\net5.0\appsettings.json 3 | C:\Users\Yohan Malshika\source\repos\UOW-101\bin\Debug\net5.0\UOW-101.exe 4 | C:\Users\Yohan Malshika\source\repos\UOW-101\bin\Debug\net5.0\UOW-101.deps.json 5 | C:\Users\Yohan Malshika\source\repos\UOW-101\bin\Debug\net5.0\UOW-101.runtimeconfig.json 6 | C:\Users\Yohan Malshika\source\repos\UOW-101\bin\Debug\net5.0\UOW-101.runtimeconfig.dev.json 7 | C:\Users\Yohan Malshika\source\repos\UOW-101\bin\Debug\net5.0\UOW-101.dll 8 | C:\Users\Yohan Malshika\source\repos\UOW-101\bin\Debug\net5.0\ref\UOW-101.dll 9 | C:\Users\Yohan Malshika\source\repos\UOW-101\bin\Debug\net5.0\UOW-101.pdb 10 | C:\Users\Yohan Malshika\source\repos\UOW-101\bin\Debug\net5.0\Microsoft.AspNetCore.Authentication.JwtBearer.dll 11 | C:\Users\Yohan Malshika\source\repos\UOW-101\bin\Debug\net5.0\Microsoft.AspNetCore.Authentication.OpenIdConnect.dll 12 | C:\Users\Yohan Malshika\source\repos\UOW-101\bin\Debug\net5.0\Microsoft.IdentityModel.JsonWebTokens.dll 13 | C:\Users\Yohan Malshika\source\repos\UOW-101\bin\Debug\net5.0\Microsoft.IdentityModel.Logging.dll 14 | C:\Users\Yohan Malshika\source\repos\UOW-101\bin\Debug\net5.0\Microsoft.IdentityModel.Protocols.dll 15 | C:\Users\Yohan Malshika\source\repos\UOW-101\bin\Debug\net5.0\Microsoft.IdentityModel.Protocols.OpenIdConnect.dll 16 | C:\Users\Yohan Malshika\source\repos\UOW-101\bin\Debug\net5.0\Microsoft.IdentityModel.Tokens.dll 17 | C:\Users\Yohan Malshika\source\repos\UOW-101\bin\Debug\net5.0\Microsoft.OpenApi.dll 18 | C:\Users\Yohan Malshika\source\repos\UOW-101\bin\Debug\net5.0\Swashbuckle.AspNetCore.Swagger.dll 19 | C:\Users\Yohan Malshika\source\repos\UOW-101\bin\Debug\net5.0\Swashbuckle.AspNetCore.SwaggerGen.dll 20 | C:\Users\Yohan Malshika\source\repos\UOW-101\bin\Debug\net5.0\Swashbuckle.AspNetCore.SwaggerUI.dll 21 | C:\Users\Yohan Malshika\source\repos\UOW-101\bin\Debug\net5.0\System.IdentityModel.Tokens.Jwt.dll 22 | C:\Users\Yohan Malshika\source\repos\UOW-101\obj\Debug\net5.0\UOW-101.csprojAssemblyReference.cache 23 | C:\Users\Yohan Malshika\source\repos\UOW-101\obj\Debug\net5.0\UOW-101.GeneratedMSBuildEditorConfig.editorconfig 24 | C:\Users\Yohan Malshika\source\repos\UOW-101\obj\Debug\net5.0\UOW-101.AssemblyInfoInputs.cache 25 | C:\Users\Yohan Malshika\source\repos\UOW-101\obj\Debug\net5.0\UOW-101.AssemblyInfo.cs 26 | C:\Users\Yohan Malshika\source\repos\UOW-101\obj\Debug\net5.0\UOW-101.csproj.CoreCompileInputs.cache 27 | C:\Users\Yohan Malshika\source\repos\UOW-101\obj\Debug\net5.0\UOW-101.MvcApplicationPartsAssemblyInfo.cs 28 | C:\Users\Yohan Malshika\source\repos\UOW-101\obj\Debug\net5.0\UOW-101.MvcApplicationPartsAssemblyInfo.cache 29 | C:\Users\Yohan Malshika\source\repos\UOW-101\obj\Debug\net5.0\staticwebassets\UOW-101.StaticWebAssets.Manifest.cache 30 | C:\Users\Yohan Malshika\source\repos\UOW-101\obj\Debug\net5.0\staticwebassets\UOW-101.StaticWebAssets.xml 31 | C:\Users\Yohan Malshika\source\repos\UOW-101\obj\Debug\net5.0\scopedcss\bundle\UOW-101.styles.css 32 | C:\Users\Yohan Malshika\source\repos\UOW-101\obj\Debug\net5.0\UOW-101.RazorTargetAssemblyInfo.cache 33 | C:\Users\Yohan Malshika\source\repos\UOW-101\obj\Debug\net5.0\UOW-101.csproj.CopyComplete 34 | C:\Users\Yohan Malshika\source\repos\UOW-101\obj\Debug\net5.0\UOW-101.dll 35 | C:\Users\Yohan Malshika\source\repos\UOW-101\obj\Debug\net5.0\ref\UOW-101.dll 36 | C:\Users\Yohan Malshika\source\repos\UOW-101\obj\Debug\net5.0\UOW-101.pdb 37 | C:\Users\Yohan Malshika\source\repos\UOW-101\obj\Debug\net5.0\UOW-101.genruntimeconfig.cache 38 | C:\Users\Yohan Malshika\source\repos\UOW-101\bin\Debug\net5.0\Humanizer.dll 39 | C:\Users\Yohan Malshika\source\repos\UOW-101\bin\Debug\net5.0\Microsoft.AspNetCore.Cryptography.Internal.dll 40 | C:\Users\Yohan Malshika\source\repos\UOW-101\bin\Debug\net5.0\Microsoft.AspNetCore.Cryptography.KeyDerivation.dll 41 | C:\Users\Yohan Malshika\source\repos\UOW-101\bin\Debug\net5.0\Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore.dll 42 | C:\Users\Yohan Malshika\source\repos\UOW-101\bin\Debug\net5.0\Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll 43 | C:\Users\Yohan Malshika\source\repos\UOW-101\bin\Debug\net5.0\Microsoft.EntityFrameworkCore.dll 44 | C:\Users\Yohan Malshika\source\repos\UOW-101\bin\Debug\net5.0\Microsoft.EntityFrameworkCore.Abstractions.dll 45 | C:\Users\Yohan Malshika\source\repos\UOW-101\bin\Debug\net5.0\Microsoft.EntityFrameworkCore.Design.dll 46 | C:\Users\Yohan Malshika\source\repos\UOW-101\bin\Debug\net5.0\Microsoft.EntityFrameworkCore.Relational.dll 47 | C:\Users\Yohan Malshika\source\repos\UOW-101\bin\Debug\net5.0\Microsoft.Extensions.DependencyInjection.dll 48 | C:\Users\Yohan Malshika\source\repos\UOW-101\bin\Debug\net5.0\Microsoft.Extensions.Identity.Core.dll 49 | C:\Users\Yohan Malshika\source\repos\UOW-101\bin\Debug\net5.0\Microsoft.Extensions.Identity.Stores.dll 50 | C:\Users\Yohan Malshika\source\repos\UOW-101\bin\Debug\net5.0\System.Diagnostics.DiagnosticSource.dll 51 | C:\Users\Yohan Malshika\source\repos\UOW-101\bin\Debug\net5.0\Microsoft.Data.SqlClient.dll 52 | C:\Users\Yohan Malshika\source\repos\UOW-101\bin\Debug\net5.0\Microsoft.EntityFrameworkCore.SqlServer.dll 53 | C:\Users\Yohan Malshika\source\repos\UOW-101\bin\Debug\net5.0\Microsoft.Identity.Client.dll 54 | C:\Users\Yohan Malshika\source\repos\UOW-101\bin\Debug\net5.0\System.Configuration.ConfigurationManager.dll 55 | C:\Users\Yohan Malshika\source\repos\UOW-101\bin\Debug\net5.0\System.Runtime.Caching.dll 56 | C:\Users\Yohan Malshika\source\repos\UOW-101\bin\Debug\net5.0\System.Security.Cryptography.ProtectedData.dll 57 | C:\Users\Yohan Malshika\source\repos\UOW-101\bin\Debug\net5.0\runtimes\unix\lib\netcoreapp3.1\Microsoft.Data.SqlClient.dll 58 | C:\Users\Yohan Malshika\source\repos\UOW-101\bin\Debug\net5.0\runtimes\win\lib\netcoreapp3.1\Microsoft.Data.SqlClient.dll 59 | C:\Users\Yohan Malshika\source\repos\UOW-101\bin\Debug\net5.0\runtimes\win-arm\native\Microsoft.Data.SqlClient.SNI.dll 60 | C:\Users\Yohan Malshika\source\repos\UOW-101\bin\Debug\net5.0\runtimes\win-arm\native\Microsoft.Data.SqlClient.SNI.pdb 61 | C:\Users\Yohan Malshika\source\repos\UOW-101\bin\Debug\net5.0\runtimes\win-arm64\native\Microsoft.Data.SqlClient.SNI.dll 62 | C:\Users\Yohan Malshika\source\repos\UOW-101\bin\Debug\net5.0\runtimes\win-arm64\native\Microsoft.Data.SqlClient.SNI.pdb 63 | C:\Users\Yohan Malshika\source\repos\UOW-101\bin\Debug\net5.0\runtimes\win-x64\native\Microsoft.Data.SqlClient.SNI.dll 64 | C:\Users\Yohan Malshika\source\repos\UOW-101\bin\Debug\net5.0\runtimes\win-x64\native\Microsoft.Data.SqlClient.SNI.pdb 65 | C:\Users\Yohan Malshika\source\repos\UOW-101\bin\Debug\net5.0\runtimes\win-x86\native\Microsoft.Data.SqlClient.SNI.dll 66 | C:\Users\Yohan Malshika\source\repos\UOW-101\bin\Debug\net5.0\runtimes\win-x86\native\Microsoft.Data.SqlClient.SNI.pdb 67 | C:\Users\Yohan Malshika\source\repos\UOW-101\bin\Debug\net5.0\runtimes\win\lib\netstandard2.0\System.Runtime.Caching.dll 68 | C:\Users\Yohan Malshika\source\repos\UOW-101\bin\Debug\net5.0\runtimes\win\lib\netstandard2.0\System.Security.Cryptography.ProtectedData.dll 69 | -------------------------------------------------------------------------------- /obj/project.nuget.cache: -------------------------------------------------------------------------------- 1 | { 2 | "version": 2, 3 | "dgSpecHash": "ZIUe0Wdcq+7mGQ/WvpQSc1DIGPs+GpijK5eLjzSp1rY+8YY8mhwi/GkRrGIO02m8m3tkRP68/+BUFoLLh4WJBw==", 4 | "success": true, 5 | "projectFilePath": "C:\\Users\\Yohan Malshika\\source\\repos\\UOW-101\\UOW-101.csproj", 6 | "expectedPackageFiles": [ 7 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\humanizer.core\\2.8.26\\humanizer.core.2.8.26.nupkg.sha512", 8 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\microsoft.aspnetcore.authentication.jwtbearer\\5.0.1\\microsoft.aspnetcore.authentication.jwtbearer.5.0.1.nupkg.sha512", 9 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\microsoft.aspnetcore.authentication.openidconnect\\5.0.1\\microsoft.aspnetcore.authentication.openidconnect.5.0.1.nupkg.sha512", 10 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\microsoft.aspnetcore.cryptography.internal\\5.0.9\\microsoft.aspnetcore.cryptography.internal.5.0.9.nupkg.sha512", 11 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\microsoft.aspnetcore.cryptography.keyderivation\\5.0.9\\microsoft.aspnetcore.cryptography.keyderivation.5.0.9.nupkg.sha512", 12 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\microsoft.aspnetcore.diagnostics.entityframeworkcore\\5.0.9\\microsoft.aspnetcore.diagnostics.entityframeworkcore.5.0.9.nupkg.sha512", 13 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\microsoft.aspnetcore.identity.entityframeworkcore\\5.0.9\\microsoft.aspnetcore.identity.entityframeworkcore.5.0.9.nupkg.sha512", 14 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\microsoft.csharp\\4.7.0\\microsoft.csharp.4.7.0.nupkg.sha512", 15 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\microsoft.data.sqlclient\\2.0.1\\microsoft.data.sqlclient.2.0.1.nupkg.sha512", 16 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\microsoft.data.sqlclient.sni.runtime\\2.0.1\\microsoft.data.sqlclient.sni.runtime.2.0.1.nupkg.sha512", 17 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\microsoft.entityframeworkcore\\5.0.9\\microsoft.entityframeworkcore.5.0.9.nupkg.sha512", 18 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\microsoft.entityframeworkcore.abstractions\\5.0.9\\microsoft.entityframeworkcore.abstractions.5.0.9.nupkg.sha512", 19 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\microsoft.entityframeworkcore.analyzers\\5.0.9\\microsoft.entityframeworkcore.analyzers.5.0.9.nupkg.sha512", 20 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\microsoft.entityframeworkcore.design\\5.0.9\\microsoft.entityframeworkcore.design.5.0.9.nupkg.sha512", 21 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\microsoft.entityframeworkcore.relational\\5.0.9\\microsoft.entityframeworkcore.relational.5.0.9.nupkg.sha512", 22 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\microsoft.entityframeworkcore.sqlserver\\5.0.9\\microsoft.entityframeworkcore.sqlserver.5.0.9.nupkg.sha512", 23 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\microsoft.entityframeworkcore.tools\\5.0.9\\microsoft.entityframeworkcore.tools.5.0.9.nupkg.sha512", 24 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\microsoft.extensions.apidescription.server\\3.0.0\\microsoft.extensions.apidescription.server.3.0.0.nupkg.sha512", 25 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\microsoft.extensions.caching.abstractions\\5.0.0\\microsoft.extensions.caching.abstractions.5.0.0.nupkg.sha512", 26 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\microsoft.extensions.caching.memory\\5.0.0\\microsoft.extensions.caching.memory.5.0.0.nupkg.sha512", 27 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\5.0.0\\microsoft.extensions.configuration.abstractions.5.0.0.nupkg.sha512", 28 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\5.0.2\\microsoft.extensions.dependencyinjection.5.0.2.nupkg.sha512", 29 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\5.0.0\\microsoft.extensions.dependencyinjection.abstractions.5.0.0.nupkg.sha512", 30 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\microsoft.extensions.identity.core\\5.0.9\\microsoft.extensions.identity.core.5.0.9.nupkg.sha512", 31 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\microsoft.extensions.identity.stores\\5.0.9\\microsoft.extensions.identity.stores.5.0.9.nupkg.sha512", 32 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\microsoft.extensions.logging\\5.0.0\\microsoft.extensions.logging.5.0.0.nupkg.sha512", 33 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\5.0.0\\microsoft.extensions.logging.abstractions.5.0.0.nupkg.sha512", 34 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\microsoft.extensions.options\\5.0.0\\microsoft.extensions.options.5.0.0.nupkg.sha512", 35 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\microsoft.extensions.primitives\\5.0.0\\microsoft.extensions.primitives.5.0.0.nupkg.sha512", 36 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\microsoft.identity.client\\4.14.0\\microsoft.identity.client.4.14.0.nupkg.sha512", 37 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\microsoft.identitymodel.jsonwebtokens\\6.7.1\\microsoft.identitymodel.jsonwebtokens.6.7.1.nupkg.sha512", 38 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\microsoft.identitymodel.logging\\6.7.1\\microsoft.identitymodel.logging.6.7.1.nupkg.sha512", 39 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\microsoft.identitymodel.protocols\\6.7.1\\microsoft.identitymodel.protocols.6.7.1.nupkg.sha512", 40 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\microsoft.identitymodel.protocols.openidconnect\\6.7.1\\microsoft.identitymodel.protocols.openidconnect.6.7.1.nupkg.sha512", 41 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\microsoft.identitymodel.tokens\\6.7.1\\microsoft.identitymodel.tokens.6.7.1.nupkg.sha512", 42 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\microsoft.netcore.platforms\\3.1.0\\microsoft.netcore.platforms.3.1.0.nupkg.sha512", 43 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\microsoft.netcore.targets\\1.1.3\\microsoft.netcore.targets.1.1.3.nupkg.sha512", 44 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\microsoft.openapi\\1.2.3\\microsoft.openapi.1.2.3.nupkg.sha512", 45 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\microsoft.win32.registry\\4.7.0\\microsoft.win32.registry.4.7.0.nupkg.sha512", 46 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\microsoft.win32.systemevents\\4.7.0\\microsoft.win32.systemevents.4.7.0.nupkg.sha512", 47 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\runtime.native.system\\4.3.0\\runtime.native.system.4.3.0.nupkg.sha512", 48 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\swashbuckle.aspnetcore\\5.6.3\\swashbuckle.aspnetcore.5.6.3.nupkg.sha512", 49 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\swashbuckle.aspnetcore.swagger\\5.6.3\\swashbuckle.aspnetcore.swagger.5.6.3.nupkg.sha512", 50 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\swashbuckle.aspnetcore.swaggergen\\5.6.3\\swashbuckle.aspnetcore.swaggergen.5.6.3.nupkg.sha512", 51 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\swashbuckle.aspnetcore.swaggerui\\5.6.3\\swashbuckle.aspnetcore.swaggerui.5.6.3.nupkg.sha512", 52 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\system.collections\\4.3.0\\system.collections.4.3.0.nupkg.sha512", 53 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\system.collections.concurrent\\4.3.0\\system.collections.concurrent.4.3.0.nupkg.sha512", 54 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\system.collections.immutable\\5.0.0\\system.collections.immutable.5.0.0.nupkg.sha512", 55 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\system.collections.nongeneric\\4.3.0\\system.collections.nongeneric.4.3.0.nupkg.sha512", 56 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\system.collections.specialized\\4.3.0\\system.collections.specialized.4.3.0.nupkg.sha512", 57 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\system.componentmodel\\4.3.0\\system.componentmodel.4.3.0.nupkg.sha512", 58 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\system.componentmodel.annotations\\5.0.0\\system.componentmodel.annotations.5.0.0.nupkg.sha512", 59 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\system.componentmodel.primitives\\4.3.0\\system.componentmodel.primitives.4.3.0.nupkg.sha512", 60 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\system.componentmodel.typeconverter\\4.3.0\\system.componentmodel.typeconverter.4.3.0.nupkg.sha512", 61 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\system.configuration.configurationmanager\\4.7.0\\system.configuration.configurationmanager.4.7.0.nupkg.sha512", 62 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\system.diagnostics.debug\\4.3.0\\system.diagnostics.debug.4.3.0.nupkg.sha512", 63 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\system.diagnostics.diagnosticsource\\5.0.1\\system.diagnostics.diagnosticsource.5.0.1.nupkg.sha512", 64 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\system.diagnostics.tools\\4.3.0\\system.diagnostics.tools.4.3.0.nupkg.sha512", 65 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\system.diagnostics.tracing\\4.3.0\\system.diagnostics.tracing.4.3.0.nupkg.sha512", 66 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\system.drawing.common\\4.7.0\\system.drawing.common.4.7.0.nupkg.sha512", 67 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\system.globalization\\4.3.0\\system.globalization.4.3.0.nupkg.sha512", 68 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\system.globalization.extensions\\4.3.0\\system.globalization.extensions.4.3.0.nupkg.sha512", 69 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\system.identitymodel.tokens.jwt\\6.7.1\\system.identitymodel.tokens.jwt.6.7.1.nupkg.sha512", 70 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\system.io\\4.3.0\\system.io.4.3.0.nupkg.sha512", 71 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\system.io.filesystem\\4.3.0\\system.io.filesystem.4.3.0.nupkg.sha512", 72 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\system.io.filesystem.primitives\\4.3.0\\system.io.filesystem.primitives.4.3.0.nupkg.sha512", 73 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\system.linq\\4.3.0\\system.linq.4.3.0.nupkg.sha512", 74 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\system.net.nameresolution\\4.3.0\\system.net.nameresolution.4.3.0.nupkg.sha512", 75 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\system.net.primitives\\4.3.0\\system.net.primitives.4.3.0.nupkg.sha512", 76 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\system.private.datacontractserialization\\4.3.0\\system.private.datacontractserialization.4.3.0.nupkg.sha512", 77 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\system.private.uri\\4.3.2\\system.private.uri.4.3.2.nupkg.sha512", 78 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\system.reflection\\4.3.0\\system.reflection.4.3.0.nupkg.sha512", 79 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\system.reflection.emit\\4.3.0\\system.reflection.emit.4.3.0.nupkg.sha512", 80 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\system.reflection.emit.ilgeneration\\4.3.0\\system.reflection.emit.ilgeneration.4.3.0.nupkg.sha512", 81 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\system.reflection.emit.lightweight\\4.3.0\\system.reflection.emit.lightweight.4.3.0.nupkg.sha512", 82 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\system.reflection.extensions\\4.3.0\\system.reflection.extensions.4.3.0.nupkg.sha512", 83 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\system.reflection.primitives\\4.3.0\\system.reflection.primitives.4.3.0.nupkg.sha512", 84 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\system.reflection.typeextensions\\4.3.0\\system.reflection.typeextensions.4.3.0.nupkg.sha512", 85 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\system.resources.resourcemanager\\4.3.0\\system.resources.resourcemanager.4.3.0.nupkg.sha512", 86 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\system.runtime\\4.3.0\\system.runtime.4.3.0.nupkg.sha512", 87 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\system.runtime.caching\\4.7.0\\system.runtime.caching.4.7.0.nupkg.sha512", 88 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\system.runtime.extensions\\4.3.0\\system.runtime.extensions.4.3.0.nupkg.sha512", 89 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\system.runtime.handles\\4.3.0\\system.runtime.handles.4.3.0.nupkg.sha512", 90 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\system.runtime.interopservices\\4.3.0\\system.runtime.interopservices.4.3.0.nupkg.sha512", 91 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\system.runtime.serialization.formatters\\4.3.0\\system.runtime.serialization.formatters.4.3.0.nupkg.sha512", 92 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\system.runtime.serialization.json\\4.3.0\\system.runtime.serialization.json.4.3.0.nupkg.sha512", 93 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\system.runtime.serialization.primitives\\4.3.0\\system.runtime.serialization.primitives.4.3.0.nupkg.sha512", 94 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\system.security.accesscontrol\\4.7.0\\system.security.accesscontrol.4.7.0.nupkg.sha512", 95 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\system.security.cryptography.cng\\4.5.0\\system.security.cryptography.cng.4.5.0.nupkg.sha512", 96 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\system.security.cryptography.primitives\\4.3.0\\system.security.cryptography.primitives.4.3.0.nupkg.sha512", 97 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\system.security.cryptography.protecteddata\\4.7.0\\system.security.cryptography.protecteddata.4.7.0.nupkg.sha512", 98 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\system.security.permissions\\4.7.0\\system.security.permissions.4.7.0.nupkg.sha512", 99 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\system.security.principal.windows\\4.7.0\\system.security.principal.windows.4.7.0.nupkg.sha512", 100 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\system.security.securestring\\4.3.0\\system.security.securestring.4.3.0.nupkg.sha512", 101 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\system.text.encoding\\4.3.0\\system.text.encoding.4.3.0.nupkg.sha512", 102 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\system.text.encoding.codepages\\4.7.0\\system.text.encoding.codepages.4.7.0.nupkg.sha512", 103 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\system.text.encoding.extensions\\4.3.0\\system.text.encoding.extensions.4.3.0.nupkg.sha512", 104 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\system.text.regularexpressions\\4.3.0\\system.text.regularexpressions.4.3.0.nupkg.sha512", 105 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\system.threading\\4.3.0\\system.threading.4.3.0.nupkg.sha512", 106 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\system.threading.tasks\\4.3.0\\system.threading.tasks.4.3.0.nupkg.sha512", 107 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\system.threading.tasks.extensions\\4.3.0\\system.threading.tasks.extensions.4.3.0.nupkg.sha512", 108 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\system.windows.extensions\\4.7.0\\system.windows.extensions.4.7.0.nupkg.sha512", 109 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\system.xml.readerwriter\\4.3.0\\system.xml.readerwriter.4.3.0.nupkg.sha512", 110 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\system.xml.xdocument\\4.3.0\\system.xml.xdocument.4.3.0.nupkg.sha512", 111 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\system.xml.xmldocument\\4.3.0\\system.xml.xmldocument.4.3.0.nupkg.sha512", 112 | "C:\\Users\\Yohan Malshika\\.nuget\\packages\\system.xml.xmlserializer\\4.3.0\\system.xml.xmlserializer.4.3.0.nupkg.sha512" 113 | ], 114 | "logs": [] 115 | } -------------------------------------------------------------------------------- /.vs/UOW-101/config/applicationhost.config: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | 48 | 49 | 50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 | 59 | 60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 | 79 |
80 |
81 | 82 |
83 |
84 |
85 |
86 |
87 |
88 | 89 |
90 |
91 |
92 |
93 |
94 | 95 |
96 |
97 |
98 | 99 |
100 |
101 | 102 |
103 |
104 | 105 |
106 |
107 |
108 | 109 | 110 |
111 |
112 |
113 |
114 |
115 |
116 | 117 |
118 |
119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | 146 | 147 | 148 | 149 | 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | 160 | 161 | 162 | 163 | 164 | 165 | 166 | 167 | 168 | 169 | 170 | 171 | 172 | 173 | 174 | 175 | 176 | 177 | 178 | 179 | 180 | 181 | 182 | 183 | 184 | 185 | 186 | 187 | 188 | 189 | 190 | 191 | 192 | 193 | 194 | 195 | 196 | 197 | 203 | 204 | 205 | 206 | 207 | 208 | 209 | 210 | 211 | 212 | 213 | 214 | 215 | 216 | 217 | 218 | 219 | 220 | 221 | 222 | 223 | 224 | 225 | 226 | 227 | 228 | 229 | 230 | 231 | 232 | 233 | 234 | 235 | 236 | 237 | 238 | 239 | 240 | 241 | 242 | 243 | 244 | 245 | 246 | 247 | 248 | 249 | 250 | 251 | 252 | 253 | 254 | 255 | 256 | 257 | 258 | 259 | 260 | 261 | 262 | 263 | 264 | 265 | 266 | 267 | 268 | 269 | 270 | 271 | 272 | 273 | 274 | 275 | 276 | 277 | 278 | 279 | 280 | 281 | 282 | 283 | 284 | 285 | 286 | 287 | 288 | 289 | 290 | 291 | 292 | 293 | 294 | 295 | 296 | 297 | 298 | 299 | 300 | 301 | 302 | 303 | 304 | 305 | 306 | 307 | 308 | 309 | 310 | 311 | 312 | 313 | 314 | 315 | 316 | 317 | 318 | 319 | 320 | 321 | 322 | 323 | 324 | 325 | 326 | 327 | 328 | 329 | 330 | 331 | 332 | 333 | 334 | 335 | 336 | 337 | 338 | 339 | 340 | 341 | 342 | 343 | 344 | 345 | 346 | 347 | 348 | 349 | 350 | 351 | 352 | 353 | 354 | 355 | 356 | 357 | 358 | 359 | 360 | 361 | 362 | 363 | 364 | 365 | 366 | 367 | 368 | 369 | 370 | 371 | 372 | 373 | 374 | 375 | 376 | 377 | 378 | 379 | 380 | 381 | 382 | 383 | 384 | 385 | 386 | 387 | 388 | 389 | 390 | 391 | 392 | 393 | 394 | 395 | 396 | 397 | 398 | 399 | 400 | 401 | 402 | 403 | 404 | 405 | 406 | 407 | 408 | 409 | 410 | 411 | 412 | 413 | 414 | 415 | 416 | 417 | 418 | 419 | 420 | 421 | 422 | 423 | 424 | 425 | 426 | 427 | 428 | 429 | 430 | 431 | 432 | 433 | 434 | 435 | 436 | 437 | 438 | 439 | 440 | 441 | 442 | 443 | 444 | 445 | 446 | 447 | 448 | 449 | 450 | 451 | 452 | 453 | 454 | 455 | 456 | 457 | 458 | 459 | 460 | 461 | 462 | 463 | 464 | 465 | 466 | 467 | 468 | 469 | 470 | 471 | 472 | 473 | 474 | 475 | 476 | 477 | 478 | 479 | 480 | 481 | 482 | 483 | 484 | 485 | 486 | 487 | 488 | 489 | 490 | 491 | 492 | 493 | 494 | 495 | 496 | 497 | 498 | 499 | 500 | 501 | 502 | 503 | 504 | 505 | 506 | 507 | 508 | 509 | 510 | 511 | 512 | 513 | 514 | 515 | 516 | 517 | 518 | 519 | 520 | 521 | 522 | 523 | 524 | 525 | 526 | 527 | 528 | 529 | 530 | 531 | 532 | 533 | 534 | 535 | 536 | 537 | 538 | 539 | 540 | 541 | 542 | 543 | 544 | 545 | 546 | 547 | 548 | 549 | 550 | 551 | 552 | 553 | 554 | 555 | 556 | 557 | 558 | 559 | 560 | 561 | 562 | 563 | 564 | 565 | 566 | 567 | 568 | 569 | 570 | 571 | 572 | 573 | 574 | 575 | 576 | 577 | 578 | 579 | 580 | 581 | 582 | 583 | 584 | 585 | 586 | 587 | 588 | 589 | 590 | 591 | 592 | 593 | 594 | 595 | 596 | 597 | 598 | 599 | 600 | 601 | 602 | 603 | 604 | 605 | 606 | 607 | 608 | 609 | 610 | 611 | 612 | 613 | 614 | 615 | 616 | 617 | 618 | 619 | 620 | 621 | 622 | 623 | 624 | 625 | 626 | 627 | 628 | 629 | 630 | 631 | 632 | 633 | 634 | 635 | 636 | 637 | 638 | 639 | 640 | 641 | 642 | 643 | 644 | 645 | 646 | 647 | 648 | 649 | 650 | 651 | 652 | 653 | 654 | 655 | 656 | 657 | 658 | 659 | 660 | 661 | 662 | 663 | 664 | 665 | 666 | 667 | 668 | 669 | 670 | 671 | 672 | 673 | 674 | 675 | 676 | 677 | 678 | 679 | 680 | 681 | 682 | 683 | 684 | 685 | 686 | 687 | 688 | 689 | 690 | 691 | 692 | 693 | 694 | 695 | 696 | 697 | 698 | 699 | 700 | 701 | 702 | 703 | 704 | 705 | 706 | 707 | 708 | 709 | 710 | 711 | 712 | 713 | 714 | 715 | 716 | 717 | 718 | 719 | 720 | 721 | 722 | 723 | 724 | 725 | 726 | 727 | 728 | 729 | 730 | 731 | 732 | 733 | 734 | 735 | 736 | 737 | 738 | 739 | 740 | 741 | 742 | 743 | 744 | 745 | 746 | 747 | 748 | 749 | 750 | 751 | 752 | 753 | 754 | 755 | 756 | 757 | 758 | 759 | 760 | 761 | 762 | 763 | 764 | 765 | 766 | 767 | 768 | 769 | 770 | 771 | 772 | 773 | 774 | 775 | 776 | 777 | 778 | 779 | 780 | 781 | 782 | 783 | 784 | 785 | 786 | 787 | 788 | 789 | 790 | 791 | 792 | 793 | 794 | 795 | 796 | 797 | 798 | 799 | 800 | 801 | 802 | 803 | 804 | 805 | 806 | 807 | 808 | 809 | 810 | 811 | 812 | 813 | 814 | 815 | 816 | 817 | 818 | 819 | 820 | 821 | 822 | 823 | 824 | 825 | 826 | 827 | 828 | 829 | 830 | 831 | 832 | 833 | 834 | 835 | 836 | 837 | 838 | 839 | 840 | 841 | 842 | 843 | 844 | 845 | 846 | 847 | 848 | 849 | 850 | 851 | 852 | 853 | 854 | 855 | 856 | 857 | 858 | 859 | 860 | 861 | 862 | 863 | 864 | 865 | 866 | 867 | 868 | 869 | 870 | 871 | 872 | 873 | 874 | 875 | 876 | 877 | 878 | 879 | 880 | 881 | 882 | 883 | 884 | 885 | 886 | 887 | 888 | 889 | 890 | 891 | 892 | 893 | 894 | 895 | 896 | 897 | 898 | 899 | 900 | 901 | 902 | 903 | 904 | 905 | 906 | 907 | 908 | 909 | 910 | 911 | 912 | 913 | 914 | 915 | 916 | 917 | 918 | 919 | 920 | 921 | 922 | 923 | 924 | 925 | 926 | 927 | 928 | 929 | 930 | 931 | 932 | 933 | 934 | 935 | 936 | 937 | 938 | 939 | 940 | 941 | 942 | 943 | 944 | 945 | 946 | 947 | 948 | 949 | 950 | 951 | 952 | 953 | 954 | 955 | 956 | 957 | 958 | 959 | 960 | 961 | 962 | 963 | 964 | 965 | 966 | 967 | 968 | 969 | 970 | 971 | 972 | 973 | 974 | 975 | 976 | 977 | 978 | 979 | 980 | 981 | 982 | 983 | 984 | 985 | 986 | 987 | 988 | --------------------------------------------------------------------------------