Commit 8474dc63 authored by Kundena Mohan 's avatar Kundena Mohan

FTP Service intial Setup

parents
{
"version": 1,
"isRoot": true,
"tools": {
"csharpier": {
"version": "0.28.2",
"commands": [
"dotnet-csharpier"
]
}
}
}
\ No newline at end of file
{
"version": "0.2.0",
"configurations": [
{
// Use IntelliSense to find out which attributes exist for C# debugging
// Use hover for the description of the existing attributes
// For further information visit https://github.com/OmniSharp/omnisharp-vscode/blob/master/debugger-launchjson.md
"name": ".NET Core Launch (web)",
"type": "coreclr",
"request": "launch",
"preLaunchTask": "build",
// If you have changed target frameworks, make sure to update the program path.
"program": "${workspaceFolder}/bin/Debug/net6.0/FTPService.dll",
"args": [],
"cwd": "${workspaceFolder}",
"stopAtEntry": false,
// Enable launching a web browser when ASP.NET Core starts. For more information: https://aka.ms/VSCode-CS-LaunchJson-WebBrowser
"serverReadyAction": {
"action": "openExternally",
"pattern": "\\bNow listening on:\\s+(https?://\\S+)"
},
"env": {
"ASPNETCORE_ENVIRONMENT": "Development"
},
"sourceFileMap": {
"/Views": "${workspaceFolder}/Views"
}
},
{
"name": ".NET Core Attach",
"type": "coreclr",
"request": "attach"
}
]
}
\ No newline at end of file
{
"version": "2.0.0",
"tasks": [
{
"label": "build",
"command": "dotnet",
"type": "process",
"args": [
"build",
"${workspaceFolder}/FTPService.csproj",
"/property:GenerateFullPaths=true",
"/consoleloggerparameters:NoSummary"
],
"problemMatcher": "$msCompile"
},
{
"label": "publish",
"command": "dotnet",
"type": "process",
"args": [
"publish",
"${workspaceFolder}/FTPService.csproj",
"/property:GenerateFullPaths=true",
"/consoleloggerparameters:NoSummary"
],
"problemMatcher": "$msCompile"
},
{
"label": "watch",
"command": "dotnet",
"type": "process",
"args": [
"watch",
"run",
"--project",
"${workspaceFolder}/FTPService.csproj"
],
"problemMatcher": "$msCompile"
}
]
}
\ No newline at end of file
using System;
using System.Collections.Generic;
using System.Configuration;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Mvc;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Configuration;
using FTP_Services.Core.Models;
using Microsoft.Extensions.Options;
namespace FTP_Services.Services.Controllers
{
public class BaseAPIController : ControllerBase
{
protected IConfiguration? _configuration;
protected readonly AppSettings _appSettings;
protected readonly log4net.ILog log = log4net.LogManager.GetLogger("BaseAPIController");
public BaseAPIController(AppSettings appSettings)
{
_appSettings=appSettings;
_configuration=null;
log.Debug("BaseAPIController constructor called");
}
}
}
\ No newline at end of file
This diff is collapsed.
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>net6.0</TargetFramework>
<Nullable>enable</Nullable>
<ImplicitUsings>enable</ImplicitUsings>
<RootNamespace>FTP_Services</RootNamespace>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="ExcelDataReader" Version="3.6.0" />
<PackageReference Include="ExcelDataReader.DataSet" Version="3.6.0" />
<PackageReference Include="log4net" Version="2.0.14" />
<PackageReference Include="Microsoft.Data.SqlClient" Version="4.1.0" />
<PackageReference Include="Newtonsoft.Json" Version="13.0.1" />
<PackageReference Include="PetaPoco.Compiled" Version="6.0.494-beta" />
<PackageReference Include="prometheus-net" Version="5.0.2" />
<PackageReference Include="prometheus-net.AspNetCore" Version="5.0.2" />
<PackageReference Include="prometheus-net.SystemMetrics" Version="2.0.0" />
<PackageReference Include="Swashbuckle.AspNetCore" Version="6.2.3" />
<PackageReference Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="6.0.0" />
<PackageReference Include="System.IdentityModel.Tokens.Jwt" Version="6.15.0" />
<PackageReference Include="Npgsql" Version="8.0.3" />
<PackageReference Include="AspNetCore.HealthChecks.NpgSql" Version="8.0.1" />
</ItemGroup>
</Project>

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.5.002.0
MinimumVisualStudioVersion = 10.0.40219.1
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FTPService", "FTPService.csproj", "{DB335205-331F-467D-ACB6-6A821F24F4CF}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{DB335205-331F-467D-ACB6-6A821F24F4CF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{DB335205-331F-467D-ACB6-6A821F24F4CF}.Debug|Any CPU.Build.0 = Debug|Any CPU
{DB335205-331F-467D-ACB6-6A821F24F4CF}.Release|Any CPU.ActiveCfg = Release|Any CPU
{DB335205-331F-467D-ACB6-6A821F24F4CF}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {DB89F67C-13F5-4154-87BD-BE6BE23E6ADC}
EndGlobalSection
EndGlobal
namespace FTP_Services.Core.Models
{
public class AppSettings
{
public string ConnectionString { get; set; }
public AppSettings()
{
ConnectionString = "";
}
public FTPConfiguration FTPConfiguration { get; set; }
}
public class FTPConfiguration
{
public string Username { get; set; }
public string Password { get; set; }
public string FtpURL { get; set; }
public bool FTPMODE { get; set; }
public string DestinationPath { get; set; }
public FTPConfiguration()
{
Username = "";
Password = "";
FtpURL = "";
FTPMODE = false;
DestinationPath = "";
}
}
}
namespace FTP_Services.Core.Models
{
public class PatientDocumentDetailsModel
{
public string DocumentType { get; set; }
public string Description { get; set; }
public string DocumentName { get; set; }
public int UploadedBy { get; set; }
public int PatientId { get; set; }
public string ContentType { get; set; }
public string Size { get; set; }
public string DocumentUrl { get; set; }
public string ThumbnailUrl { get; set; }
public int SplID { get; set; }
public PatientDocumentDetailsModel()
{
DocumentType = "";
Description = "";
DocumentName = "";
UploadedBy = -1;
PatientId = -1;
ContentType = "";
Size = "";
DocumentUrl = "";
ThumbnailUrl = "";
SplID = -1;
}
}
// public class Login
// {
// public string ID { get; set; }
// public string Name { get; set; }
// public string Code { get; set; }
// public Login()
// {
// ID = "";
// Name = "";
// Code = "";
// }
// }
public class FileResponseModel
{
public string Base64String { get; set; }
public FileResponseModel()
{
Base64String = "";
}
}
public class LoginResponseModel
{
public string UserName { get; set; }
public LoginResponseModel()
{
UserName = "";
}
}
public class Login
{
public int UserID { get; set; }
public string UserName { get; set; }
public string FullName { get; set; }
public bool Active { get; set; }
public bool IsLocked { get; set; }
public string SaltKey { get; set; }
public string PasswordHash { get; set; }
public string GCClientID { get; set; }
public Login()
{
UserID = -1;
UserName = "";
FullName = "";
Active = false;
IsLocked = false;
SaltKey = "";
PasswordHash = "";
GCClientID = "";
}
}
public class SearchPatients
{
public int PatientID { get; set; }
public string UMRNo { get; set; }
public string FullName { get; set; }
public string DOB { get; set; }
public int Age { get; set; }
public string Mobile { get; set; }
public string RegNo { get; set; }
public string Guid { get; set; }
public int DocCount { get; set; }
public SearchPatients()
{
PatientID = -1;
UMRNo = "";
FullName = "";
DOB = "";
Age = -1;
Mobile = "";
RegNo = "";
Guid = "";
DocCount = -1;
}
}
public class DocumentCategories
{
public int ID { get; set; }
public string Name { get; set; }
public DocumentCategories()
{
ID = -1;
Name = "";
}
}
public class Specialities
{
public int ID { get; set; }
public string Name { get; set; }
public Specialities()
{
ID = -1;
Name = "";
}
}
public class PatientDocuments
{
public int PatientId { get; set; }
public string Guid { get; set; }
public string UMRNo { get; set; }
public int PatientDocumentId { get; set; }
public string DocumentType { get; set; }
public string DocumentName { get; set; }
public string Description { get; set; }
public string ContentType { get; set; }
public string Size { get; set; }
public string IsRead { get; set; }
public string UploadedDate { get; set; }
public int UploadedBy { get; set; }
public string UploadedByName { get; set; }
public string UploadedByRole { get; set; }
public string FullName { get; set; }
public string DocumentUrl { get; set; }
public PatientDocuments()
{
PatientId = -1;
Guid = "";
UMRNo = "";
PatientDocumentId = -1;
DocumentType = "";
DocumentName = "";
Description = "";
ContentType = "";
Size = "";
IsRead = "";
UploadedDate = "";
UploadedBy = -1;
UploadedByName = "";
UploadedByRole = "";
FullName = "";
DocumentUrl = "";
}
}
public class ValidUserCount
{
public int RecordCount { get; set; }
public ValidUserCount()
{
RecordCount = -1;
}
}
}
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<add key="nuget.org" value="https://api.nuget.org/v3/index.json" />
</packageSources>
</configuration>
// var builder = WebApplication.CreateBuilder(args);
// // Add services to the container.
// builder.Services.AddControllersWithViews();
// var app = builder.Build();
// // Configure the HTTP request pipeline.
// if (!app.Environment.IsDevelopment())
// {
// app.UseExceptionHandler("/Home/Error");
// // The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts.
// app.UseHsts();
// }
// app.UseHttpsRedirection();
// app.UseStaticFiles();
// app.UseRouting();
// app.UseAuthorization();
// app.MapControllerRoute(
// name: "default",
// pattern: "{controller=Home}/{action=Index}/{id?}");
// app.Run();
using FTP_Services.Services;
using FTP_Services.Core.Models;
using Microsoft.AspNetCore.Http.Features;
using Prometheus;
using Prometheus.SystemMetrics;
//log4netConfig.Load(File.OpenRead("log4net.config"));
try
{
string? curPath = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location);
if (String.IsNullOrEmpty(curPath))
curPath = System.Environment.CurrentDirectory;
string confFile = Path.Combine(curPath, "log4net.config");
var repo = log4net.LogManager.CreateRepository(System.Reflection.Assembly.GetEntryAssembly(),
typeof(log4net.Repository.Hierarchy.Hierarchy));
//log4net.Config.XmlConfigurator.Configure(repo, log4netConfig["log4net"]);
log4net.Config.XmlConfigurator.Configure(new System.IO.FileInfo(confFile));
log4net.ILog log = log4net.LogManager.GetLogger("Progaram Main");
log.Info("************************ Starting the ADRCP Connect Services **************************************************************** ");
}
catch (Exception ex)
{
Console.WriteLine($"Fail to load log4net config file, log will be disabled {ex.Message}");
}
var builder = WebApplication.CreateBuilder(args);
// Add services to the container.
builder.Services.AddControllers();
// Learn more about configuring Swagger/OpenAPI at https://aka.ms/aspnetcore/swashbuckle
builder.Services.AddEndpointsApiExplorer();
builder.Services.AddSwaggerGen();
builder.Services.AddSwaggerGen(c =>
{
//c.SwaggerDoc("v1", new OpenApiInfo { Title = "Sample.FileUpload.Api", Version = "v1" });
c.OperationFilter<SwaggerFileOperationFilter>();
});
// configure strongly typed settings object
builder.Services.Configure<AppSettings>(builder.Configuration.GetSection("AppSettings"));
builder.Services.Configure<FormOptions>(x =>
{
x.ValueLengthLimit = int.MaxValue;
x.MultipartBodyLengthLimit = int.MaxValue; // In case of multipart
});
// builder.Services.AddScoped<IUserService, UserService>();
builder.Services.AddControllersWithViews();
var app = builder.Build();
//check matrics at http://host/metrics
app.UseMetricServer();
app.UseHttpMetrics();
// global cors policy
app.UseCors(x => x
.AllowAnyOrigin()
.AllowAnyMethod()
.AllowAnyHeader());
// Configure the HTTP request pipeline.
if (app.Environment.IsDevelopment())
{
//app.UseDeveloperExceptionPage();
//or
app.UseSwagger();
app.UseSwaggerUI();
}
//app.UseHttpsRedirection();
app.UseAuthorization();
// custom jwt auth middleware
// app.UseMiddleware<JwtMiddleware>();
app.MapControllerRoute(
name: "default",
pattern: "{controller=Home}/{action=Index}/{id?}");
app.MapControllers();
app.UseRouting();
app.UseDefaultFiles();
app.UseStaticFiles();
app.UseEndpoints(endpoints =>
{endpoints.MapControllers();
});
// app.UseEndpoints(endpoints =>
// {
// endpoints.MapGet("/", async context =>
// {
// // await context.Response.WriteAsync("Hello World!");
// });
// });
if (app.Environment.IsDevelopment())
{
app.Run("http://localhost:5603");
}
else
{
app.Run();
}
{
"iisSettings": {
"windowsAuthentication": false,
"anonymousAuthentication": true,
"iisExpress": {
"applicationUrl": "http://localhost:57685",
"sslPort": 44313
}
},
"profiles": {
"FTP_Services": {
"commandName": "Project",
"dotnetRunMessages": true,
"launchBrowser": true,
"applicationUrl": "https://localhost:7053;http://localhost:5178",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
},
"IIS Express": {
"commandName": "IISExpress",
"launchBrowser": true,
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
}
}
}
using System;
using System.Collections.Generic;
using System.Configuration;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Mvc;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Configuration;
using PetaPoco;
using Microsoft.Extensions.Options;
using FTP_Services.Core.Models;
namespace FTP_Services.Services
{
public class BaseDataAdapter : IDisposable
{
#region Variables
protected PetaPoco.Database _repository;
//protected IConfiguration _configuration;
protected AppSettings _appSettings;
protected readonly log4net.ILog log = log4net.LogManager.GetLogger("BaseDataAdapter");
protected int _auth_user_id;
protected int _user_id;
#endregion
public BaseDataAdapter(AppSettings appSettings)
{
log.Debug("BaseDataAdapter() called");
//this._configuration=configuration;
//string constr = _configuration.GetSection("MySettings").GetSection("ConnectionString").Value;
this._appSettings=appSettings;
string constr = _appSettings.ConnectionString;
log.Debug("Connection String -" + constr);
// this._repository = new PetaPoco.Database(new Npgsql.NpgsqlConnection(constr));
_auth_user_id=0;
_user_id=0;
// this._repository = new PetaPoco.Database(constr,"Microsoft.Data.SqlClient");
_repository = new PetaPoco.Database(constr, "npgsql");
}
public void Dispose()
{
if(this._repository.Connection!=null)
this._repository.Connection.Close();
this._repository.Dispose();
}
}
}
\ No newline at end of file
This diff is collapsed.
using System.Collections.Generic;
using System.Linq;
using Microsoft.AspNetCore.Mvc.Authorization;
using Microsoft.OpenApi.Any;
using Microsoft.OpenApi.Models;
using Swashbuckle.AspNetCore.SwaggerGen;
using Swashbuckle.AspNetCore.Swagger;
using System;
public class SwaggerFileOperationFilter : IOperationFilter
{
public void Apply(OpenApiOperation operation, OperationFilterContext context)
{
var fileUploadMime = "multipart/form-data";
if (operation.RequestBody == null || !operation.RequestBody.Content.Any(x => x.Key.Equals(fileUploadMime, StringComparison.InvariantCultureIgnoreCase)))
return;
var fileParams = context.MethodInfo.GetParameters().Where(p => p.ParameterType == typeof(IFormFile));
operation.RequestBody.Content[fileUploadMime].Schema.Properties =
fileParams.ToDictionary(k => k.Name, v => new OpenApiSchema()
{
Type = "file",
Format = "binary" ,
});
}
}
\ No newline at end of file
@{
ViewData["Title"] = "Home Page";
}
<div class="text-center">
<h1 class="display-4">Welcome</h1>
<p>Learn about <a href="https://docs.microsoft.com/aspnet/core">building Web apps with ASP.NET Core</a>.</p>
</div>
@* <div>
<iframe src="IFramADRCPUri"></iframe>
</div> *@
\ No newline at end of file
@{
ViewData["Title"] = "Privacy Policy";
}
<h1>@ViewData["Title"]</h1>
<p>Use this page to detail your site's privacy policy.</p>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>@ViewData["Title"] - FTP_Services</title>
<link rel="stylesheet" href="~/lib/bootstrap/dist/css/bootstrap.min.css" />
<link rel="stylesheet" href="~/css/site.css" asp-append-version="true" />
<link rel="stylesheet" href="~/FTP_Services.styles.css" asp-append-version="true" />
</head>
<body>
<header>
<nav class="navbar navbar-expand-sm navbar-toggleable-sm navbar-light bg-white border-bottom box-shadow mb-3">
<div class="container-fluid">
<a class="navbar-brand" asp-area="" asp-controller="Home" asp-action="Index">FTP_Services</a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target=".navbar-collapse" aria-controls="navbarSupportedContent"
aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="navbar-collapse collapse d-sm-inline-flex justify-content-between">
<ul class="navbar-nav flex-grow-1">
<li class="nav-item">
<a class="nav-link text-dark" asp-area="" asp-controller="Home" asp-action="Index">Home</a>
</li>
<li class="nav-item">
<a class="nav-link text-dark" asp-area="" asp-controller="Home" asp-action="Privacy">Privacy</a>
</li>
</ul>
</div>
</div>
</nav>
</header>
<div class="container">
<main role="main" class="pb-3">
@RenderBody()
</main>
</div>
<footer class="border-top footer text-muted">
<div class="container">
&copy; 2023 - FTP_Services - <a asp-area="" asp-controller="Home" asp-action="Privacy">Privacy</a>
</div>
</footer>
<script src="~/lib/jquery/dist/jquery.min.js"></script>
<script src="~/lib/bootstrap/dist/js/bootstrap.bundle.min.js"></script>
<script src="~/js/site.js" asp-append-version="true"></script>
@await RenderSectionAsync("Scripts", required: false)
</body>
</html>
/* Please see documentation at https://docs.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */
a.navbar-brand {
white-space: normal;
text-align: center;
word-break: break-all;
}
a {
color: #0077cc;
}
.btn-primary {
color: #fff;
background-color: #1b6ec2;
border-color: #1861ac;
}
.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
color: #fff;
background-color: #1b6ec2;
border-color: #1861ac;
}
.border-top {
border-top: 1px solid #e5e5e5;
}
.border-bottom {
border-bottom: 1px solid #e5e5e5;
}
.box-shadow {
box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}
button.accept-policy {
font-size: 1rem;
line-height: inherit;
}
.footer {
position: absolute;
bottom: 0;
width: 100%;
white-space: nowrap;
line-height: 60px;
}
{
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft.AspNetCore": "Warning"
}
}
}
{
"AppSettings": {
"ConnectionString": "SERVER=192.168.7.207;PORT=5432;UID=ff4dbuser;PWD=dbuser4ff123!;Database=fernandez_uat_20240913;Timeout=1000",
"FTPConfiguration": {
"Username": "fernandez",
"Password": "fernandez123!",
"FtpURL": "ftp://192.168.7.104/",
"FTPMODE": false,
"DestinationPath": "D:\\CareAxisFiles\\QATEST"
}
},
"https_port": 8001,
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Information"
}
},
"AllowedHosts": "*"
}
This diff is collapsed.
{
"runtimeOptions": {
"tfm": "net6.0",
"frameworks": [
{
"name": "Microsoft.NETCore.App",
"version": "6.0.0"
},
{
"name": "Microsoft.AspNetCore.App",
"version": "6.0.0"
}
],
"configProperties": {
"System.GC.Server": true,
"System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false
}
}
}
\ No newline at end of file
{"ContentRoots":["D:\\FTP\\FTPService\\wwwroot\\","D:\\FTP\\FTPService\\obj\\Debug\\net6.0\\scopedcss\\bundle\\"],"Root":{"Children":{"css":{"Children":{"site.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/site.css"},"Patterns":null}},"Asset":null,"Patterns":null},"favicon.ico":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"favicon.ico"},"Patterns":null},"index.html":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"index.html"},"Patterns":null},"js":{"Children":{"site.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"js/site.js"},"Patterns":null}},"Asset":null,"Patterns":null},"lib":{"Children":{"bootstrap":{"Children":{"dist":{"Children":{"css":{"Children":{"bootstrap-grid.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-grid.css"},"Patterns":null},"bootstrap-grid.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-grid.css.map"},"Patterns":null},"bootstrap-grid.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-grid.min.css"},"Patterns":null},"bootstrap-grid.min.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-grid.min.css.map"},"Patterns":null},"bootstrap-grid.rtl.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-grid.rtl.css"},"Patterns":null},"bootstrap-grid.rtl.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-grid.rtl.css.map"},"Patterns":null},"bootstrap-grid.rtl.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css"},"Patterns":null},"bootstrap-grid.rtl.min.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map"},"Patterns":null},"bootstrap-reboot.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-reboot.css"},"Patterns":null},"bootstrap-reboot.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-reboot.css.map"},"Patterns":null},"bootstrap-reboot.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-reboot.min.css"},"Patterns":null},"bootstrap-reboot.min.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-reboot.min.css.map"},"Patterns":null},"bootstrap-reboot.rtl.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-reboot.rtl.css"},"Patterns":null},"bootstrap-reboot.rtl.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-reboot.rtl.css.map"},"Patterns":null},"bootstrap-reboot.rtl.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css"},"Patterns":null},"bootstrap-reboot.rtl.min.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css.map"},"Patterns":null},"bootstrap-utilities.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-utilities.css"},"Patterns":null},"bootstrap-utilities.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-utilities.css.map"},"Patterns":null},"bootstrap-utilities.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-utilities.min.css"},"Patterns":null},"bootstrap-utilities.min.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-utilities.min.css.map"},"Patterns":null},"bootstrap-utilities.rtl.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-utilities.rtl.css"},"Patterns":null},"bootstrap-utilities.rtl.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-utilities.rtl.css.map"},"Patterns":null},"bootstrap-utilities.rtl.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css"},"Patterns":null},"bootstrap-utilities.rtl.min.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css.map"},"Patterns":null},"bootstrap.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap.css"},"Patterns":null},"bootstrap.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap.css.map"},"Patterns":null},"bootstrap.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap.min.css"},"Patterns":null},"bootstrap.min.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap.min.css.map"},"Patterns":null},"bootstrap.rtl.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap.rtl.css"},"Patterns":null},"bootstrap.rtl.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap.rtl.css.map"},"Patterns":null},"bootstrap.rtl.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap.rtl.min.css"},"Patterns":null},"bootstrap.rtl.min.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/css/bootstrap.rtl.min.css.map"},"Patterns":null}},"Asset":null,"Patterns":null},"js":{"Children":{"bootstrap.bundle.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/js/bootstrap.bundle.js"},"Patterns":null},"bootstrap.bundle.js.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/js/bootstrap.bundle.js.map"},"Patterns":null},"bootstrap.bundle.min.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/js/bootstrap.bundle.min.js"},"Patterns":null},"bootstrap.bundle.min.js.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/js/bootstrap.bundle.min.js.map"},"Patterns":null},"bootstrap.esm.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/js/bootstrap.esm.js"},"Patterns":null},"bootstrap.esm.js.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/js/bootstrap.esm.js.map"},"Patterns":null},"bootstrap.esm.min.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/js/bootstrap.esm.min.js"},"Patterns":null},"bootstrap.esm.min.js.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/js/bootstrap.esm.min.js.map"},"Patterns":null},"bootstrap.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/js/bootstrap.js"},"Patterns":null},"bootstrap.js.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/js/bootstrap.js.map"},"Patterns":null},"bootstrap.min.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/js/bootstrap.min.js"},"Patterns":null},"bootstrap.min.js.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/dist/js/bootstrap.min.js.map"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":null},"LICENSE":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/bootstrap/LICENSE"},"Patterns":null}},"Asset":null,"Patterns":null},"jquery-validation-unobtrusive":{"Children":{"jquery.validate.unobtrusive.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js"},"Patterns":null},"jquery.validate.unobtrusive.min.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js"},"Patterns":null},"LICENSE.txt":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/jquery-validation-unobtrusive/LICENSE.txt"},"Patterns":null}},"Asset":null,"Patterns":null},"jquery-validation":{"Children":{"dist":{"Children":{"additional-methods.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/jquery-validation/dist/additional-methods.js"},"Patterns":null},"additional-methods.min.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/jquery-validation/dist/additional-methods.min.js"},"Patterns":null},"jquery.validate.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/jquery-validation/dist/jquery.validate.js"},"Patterns":null},"jquery.validate.min.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/jquery-validation/dist/jquery.validate.min.js"},"Patterns":null}},"Asset":null,"Patterns":null},"LICENSE.md":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/jquery-validation/LICENSE.md"},"Patterns":null}},"Asset":null,"Patterns":null},"jquery":{"Children":{"dist":{"Children":{"jquery.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/jquery/dist/jquery.js"},"Patterns":null},"jquery.min.js":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/jquery/dist/jquery.min.js"},"Patterns":null},"jquery.min.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/jquery/dist/jquery.min.map"},"Patterns":null}},"Asset":null,"Patterns":null},"LICENSE.txt":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"lib/jquery/LICENSE.txt"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":null},"FTPService.styles.css":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"FTPService.styles.css"},"Patterns":null}},"Asset":null,"Patterns":[{"ContentRootIndex":0,"Pattern":"**","Depth":0}]}}
\ No newline at end of file
2024-11-27 11:52:26,943 [1] INFO ************************ Starting the ADRCP Connect Services ****************************************************************
2024-11-27 11:57:33,237 [15] DEBUG BaseAPIController constructor called
2024-11-27 11:57:33,238 [15] INFO FTPManagementAPIController : Constractor
2024-11-27 12:10:42,942 [1] INFO ************************ Starting the ADRCP Connect Services ****************************************************************
2024-11-27 12:10:57,636 [8] DEBUG BaseAPIController constructor called
2024-11-27 12:10:57,638 [8] INFO FTPManagementAPIController : Constractor
2024-11-27 12:15:00,243 [20] DEBUG BaseAPIController constructor called
2024-11-27 12:15:00,244 [20] INFO FTPManagementAPIController : Constractor
2024-11-27 12:28:16,106 [1] INFO ************************ Starting the ADRCP Connect Services ****************************************************************
2024-11-27 12:28:29,957 [8] DEBUG BaseAPIController constructor called
2024-11-27 12:28:29,958 [8] INFO FTPManagementAPIController : Constractor
2024-11-27 13:21:09,758 [1] INFO ************************ Starting the ADRCP Connect Services ****************************************************************
2024-11-27 13:23:07,148 [8] DEBUG BaseAPIController constructor called
2024-11-27 13:23:07,150 [8] INFO FTPManagementAPIController : Constractor
2024-11-27 13:25:00,518 [14] DEBUG BaseAPIController constructor called
2024-11-27 13:25:00,537 [14] INFO FTPManagementAPIController : Constractor
2024-11-27 13:25:51,001 [23] DEBUG BaseAPIController constructor called
2024-11-27 13:25:51,003 [23] INFO FTPManagementAPIController : Constractor
2024-11-27 13:30:18,086 [1] INFO ************************ Starting the ADRCP Connect Services ****************************************************************
2024-11-27 13:30:43,568 [14] DEBUG BaseAPIController constructor called
2024-11-27 13:30:43,571 [14] INFO FTPManagementAPIController : Constractor
2024-11-27 13:32:07,132 [18] DEBUG BaseAPIController constructor called
2024-11-27 13:32:07,133 [18] INFO FTPManagementAPIController : Constractor
2024-11-27 13:33:04,617 [28] DEBUG BaseAPIController constructor called
2024-11-27 13:33:04,618 [28] INFO FTPManagementAPIController : Constractor
2024-11-27 13:40:44,807 [33] DEBUG BaseAPIController constructor called
2024-11-27 13:40:44,853 [33] INFO FTPManagementAPIController : Constractor
2024-11-27 13:49:41,540 [1] INFO ************************ Starting the ADRCP Connect Services ****************************************************************
2024-11-27 13:49:52,896 [6] DEBUG BaseAPIController constructor called
2024-11-27 13:49:52,899 [6] INFO FTPManagementAPIController : Constractor
2024-11-27 14:00:36,185 [1] INFO ************************ Starting the ADRCP Connect Services ****************************************************************
2024-11-27 14:00:51,018 [8] DEBUG BaseAPIController constructor called
2024-11-27 14:00:51,023 [8] INFO FTPManagementAPIController : Constractor
2024-11-27 15:00:45,876 [1] INFO ************************ Starting the ADRCP Connect Services ****************************************************************
2024-11-27 15:03:16,126 [20] DEBUG BaseAPIController constructor called
2024-11-27 15:03:16,127 [20] INFO FTPManagementAPIController : Constractor
2024-11-27 15:03:16,362 [26] DEBUG BaseAPIController constructor called
2024-11-27 15:03:16,363 [26] INFO FTPManagementAPIController : Constractor
2024-11-27 15:04:24,589 [12] DEBUG BaseAPIController constructor called
2024-11-27 15:04:24,590 [12] INFO FTPManagementAPIController : Constractor
2024-11-27 15:04:40,182 [17] DEBUG BaseAPIController constructor called
2024-11-27 15:04:40,193 [17] INFO FTPManagementAPIController : Constractor
2024-11-27 15:04:59,334 [17] DEBUG BaseAPIController constructor called
2024-11-27 15:04:59,338 [17] INFO FTPManagementAPIController : Constractor
2024-11-27 15:05:39,827 [1] INFO ************************ Starting the ADRCP Connect Services ****************************************************************
2024-11-27 15:10:14,759 [19] DEBUG BaseAPIController constructor called
2024-11-27 15:10:14,784 [19] INFO FTPManagementAPIController : Constractor
2024-11-27 15:10:15,313 [20] DEBUG BaseAPIController constructor called
2024-11-27 15:10:15,316 [20] INFO FTPManagementAPIController : Constractor
2024-11-27 15:20:57,321 [1] INFO ************************ Starting the ADRCP Connect Services ****************************************************************
2024-11-27 15:24:54,602 [9] DEBUG BaseAPIController constructor called
2024-11-27 15:24:54,709 [9] INFO FTPManagementAPIController : Constractor
2024-11-28 12:40:09,736 [1] INFO ************************ Starting the ADRCP Connect Services ****************************************************************
2024-11-28 12:42:21,212 [15] DEBUG BaseAPIController constructor called
2024-11-28 12:42:21,214 [15] INFO FTPManagementAPIController : Constractor
2024-11-28 12:43:45,933 [20] DEBUG BaseAPIController constructor called
2024-11-28 12:43:45,935 [20] INFO FTPManagementAPIController : Constractor
2024-11-28 12:48:15,361 [1] INFO ************************ Starting the ADRCP Connect Services ****************************************************************
2024-11-28 12:48:20,746 [9] DEBUG BaseAPIController constructor called
2024-11-28 12:48:20,747 [9] INFO FTPManagementAPIController : Constractor
2024-11-28 12:50:39,684 [1] INFO ************************ Starting the ADRCP Connect Services ****************************************************************
2024-11-28 12:50:45,033 [9] DEBUG BaseAPIController constructor called
2024-11-28 12:50:45,034 [9] INFO FTPManagementAPIController : Constractor
2024-11-28 12:59:04,277 [1] INFO ************************ Starting the ADRCP Connect Services ****************************************************************
2024-11-28 12:59:09,475 [8] DEBUG BaseAPIController constructor called
2024-11-28 12:59:09,476 [8] INFO FTPManagementAPIController : Constractor
2024-11-28 13:00:33,140 [1] INFO ************************ Starting the ADRCP Connect Services ****************************************************************
2024-11-28 13:00:37,866 [8] DEBUG BaseAPIController constructor called
2024-11-28 13:00:37,868 [8] INFO FTPManagementAPIController : Constractor
2024-11-28 13:03:18,258 [1] INFO ************************ Starting the ADRCP Connect Services ****************************************************************
2024-11-28 13:18:12,755 [1] INFO ************************ Starting the ADRCP Connect Services ****************************************************************
2024-11-28 13:19:13,308 [15] DEBUG BaseAPIController constructor called
2024-11-28 13:19:13,309 [15] INFO FTPManagementAPIController : Constractor
2024-11-28 15:40:58,805 [1] INFO ************************ Starting the ADRCP Connect Services ****************************************************************
2024-11-28 15:42:08,304 [13] DEBUG BaseAPIController constructor called
2024-11-28 15:42:08,306 [13] INFO FTPManagementAPIController : Constractor
2024-11-28 15:44:02,098 [1] INFO ************************ Starting the ADRCP Connect Services ****************************************************************
2024-11-28 15:45:15,022 [15] DEBUG BaseAPIController constructor called
2024-11-28 15:45:15,023 [15] INFO FTPManagementAPIController : Constractor
2024-11-28 15:49:33,886 [9] DEBUG BaseAPIController constructor called
2024-11-28 15:49:33,890 [9] INFO FTPManagementAPIController : Constractor
2024-11-28 15:51:48,762 [1] INFO ************************ Starting the ADRCP Connect Services ****************************************************************
2024-11-28 15:52:06,533 [6] DEBUG BaseAPIController constructor called
2024-11-28 15:52:06,534 [6] INFO FTPManagementAPIController : Constractor
2024-11-28 16:04:15,826 [1] INFO ************************ Starting the ADRCP Connect Services ****************************************************************
2024-11-28 16:04:41,842 [14] DEBUG BaseAPIController constructor called
2024-11-28 16:04:41,844 [14] INFO FTPManagementAPIController : Constractor
2024-11-28 16:08:08,864 [1] INFO ************************ Starting the ADRCP Connect Services ****************************************************************
2024-11-28 16:08:35,362 [12] DEBUG BaseAPIController constructor called
2024-11-28 16:08:35,364 [12] INFO FTPManagementAPIController : Constractor
2024-11-28 20:42:13,606 [1] INFO ************************ Starting the ADRCP Connect Services ****************************************************************
2024-11-28 20:42:20,368 [6] DEBUG BaseAPIController constructor called
2024-11-28 20:42:20,371 [6] INFO FTPManagementAPIController : Constractor
2024-11-28 20:42:23,796 [6] DEBUG GetSearchedPatients ==>
2024-11-28 20:42:23,958 [6] DEBUG BaseDataAdapter() called
2024-11-28 20:42:23,959 [6] DEBUG Connection String -SERVER=192.168.7.207;PORT=5432;UID=ff4dbuser;PWD=dbuser4ff123!;Database=fernandez_uat_20240913;Timeout=1000
2024-11-28 20:42:24,187 [6] DEBUG FTPDataAdapter() Called
2024-11-29 12:23:11,399 [1] INFO ************************ Starting the ADRCP Connect Services ****************************************************************
2024-11-29 12:24:51,903 [10] DEBUG BaseAPIController constructor called
2024-11-29 12:24:51,932 [10] INFO FTPManagementAPIController : Constractor
2024-11-29 12:25:43,733 [1] INFO ************************ Starting the ADRCP Connect Services ****************************************************************
2024-11-29 12:28:43,797 [19] DEBUG BaseAPIController constructor called
2024-11-29 12:28:43,799 [19] INFO FTPManagementAPIController : Constractor
2024-11-29 12:30:55,251 [13] DEBUG BaseAPIController constructor called
2024-11-29 12:30:55,252 [13] INFO FTPManagementAPIController : Constractor
2024-11-29 12:33:03,333 [1] INFO ************************ Starting the ADRCP Connect Services ****************************************************************
2024-11-29 12:33:34,449 [13] DEBUG BaseAPIController constructor called
2024-11-29 12:33:34,474 [13] INFO FTPManagementAPIController : Constractor
2024-11-29 12:34:28,825 [12] DEBUG BaseAPIController constructor called
2024-11-29 12:34:28,828 [12] INFO FTPManagementAPIController : Constractor
2024-11-29 12:38:12,731 [1] INFO ************************ Starting the ADRCP Connect Services ****************************************************************
2024-11-29 12:38:20,255 [8] DEBUG BaseAPIController constructor called
2024-11-29 12:38:20,256 [8] INFO FTPManagementAPIController : Constractor
2024-11-29 12:39:09,000 [21] DEBUG BaseAPIController constructor called
2024-11-29 12:39:09,004 [21] INFO FTPManagementAPIController : Constractor
2024-11-29 12:51:35,509 [1] INFO ************************ Starting the ADRCP Connect Services ****************************************************************
2024-11-29 12:52:33,464 [12] DEBUG BaseAPIController constructor called
2024-11-29 12:52:33,466 [12] INFO FTPManagementAPIController : Constractor
2024-11-29 12:54:23,045 [1] INFO ************************ Starting the ADRCP Connect Services ****************************************************************
2024-11-29 12:54:45,989 [6] DEBUG BaseAPIController constructor called
2024-11-29 12:54:45,991 [6] INFO FTPManagementAPIController : Constractor
2024-11-29 14:02:05,109 [1] INFO ************************ Starting the ADRCP Connect Services ****************************************************************
2024-11-29 14:02:48,144 [13] DEBUG BaseAPIController constructor called
2024-11-29 14:02:48,150 [13] INFO FTPManagementAPIController : Constractor
2024-11-29 14:08:51,264 [27] DEBUG BaseAPIController constructor called
2024-11-29 14:08:51,265 [27] INFO FTPManagementAPIController : Constractor
2024-11-29 14:18:49,130 [1] INFO ************************ Starting the ADRCP Connect Services ****************************************************************
2024-11-29 14:19:15,806 [13] DEBUG BaseAPIController constructor called
2024-11-29 14:19:15,810 [13] INFO FTPManagementAPIController : Constractor
2024-11-29 14:21:34,594 [1] INFO ************************ Starting the ADRCP Connect Services ****************************************************************
2024-11-29 14:22:00,509 [11] DEBUG BaseAPIController constructor called
2024-11-29 14:22:00,510 [11] INFO FTPManagementAPIController : Constractor
2024-11-29 14:25:11,586 [1] INFO ************************ Starting the ADRCP Connect Services ****************************************************************
2024-11-29 14:25:38,056 [8] DEBUG BaseAPIController constructor called
2024-11-29 14:25:38,057 [8] INFO FTPManagementAPIController : Constractor
2024-11-29 14:26:25,994 [1] INFO ************************ Starting the ADRCP Connect Services ****************************************************************
2024-11-29 14:26:44,435 [9] DEBUG BaseAPIController constructor called
2024-11-29 14:26:44,436 [9] INFO FTPManagementAPIController : Constractor
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<add key="nuget.org" value="https://api.nuget.org/v3/index.json" />
</packageSources>
</configuration>
{
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft.AspNetCore": "Warning"
}
}
}
{
"AppSettings": {
"ConnectionString": "SERVER=192.168.7.207;PORT=5432;UID=ff4dbuser;PWD=dbuser4ff123!;Database=fernandez_uat_20240913;Timeout=1000",
"FTPConfiguration": {
"Username": "fernandez",
"Password": "fernandez123!",
"FtpURL": "ftp://192.168.7.104/",
"FTPMODE": false,
"DestinationPath": "D:\\CareAxisFiles\\QATEST"
}
},
"https_port": 8001,
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Information"
}
},
"AllowedHosts": "*"
}
<?xml version="1.0" encoding="utf-8" ?>
<log4net>
<appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
<lockingModel type="log4net.Appender.FileAppender+MinimalLock"/>
<file value=".\Logs\" />
<datePattern value="yyyy-MM-dd.'txt'"/>
<staticLogFileName value="false"/>
<appendToFile value="true"/>
<rollingStyle value="Date"/>
<maxSizeRollBackups value="100"/>
<maximumFileSize value="15MB"/>
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%thread] %-5level %message %newline"/>
</layout>
</appender>
<appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender">
<param name="Threshold" value="ALL" />
<layout type="log4net.Layout.PatternLayout">
<param name="ConversionPattern" value="%d [%t] %-5p %c [%x] - %m%n" />
</layout>
</appender>
<root>
<level value="ALL"/>
<appender-ref ref="RollingLogFileAppender"/>
<appender-ref ref="ConsoleAppender"/>
</root>
</log4net>
\ No newline at end of file
#D:/FTP/FTPService/bin/Debug/net6.0/#D:\FTP\FTPService\FTPService.csprojMVC-3.09.0ASPFTPService-d:/FTP/FTPService/Views/Shared/_Layout.cshtmlViews\Shared\_Layout.cshtmlmvc+d:/FTP/FTPService/Views/Home/Privacy.cshtmlViews\Home\Privacy.cshtml)d:/FTP/FTPService/Views/Home/Index.cshtmlViews\Home\Index.cshtml
\ No newline at end of file
This diff is collapsed.
{
"runtimeOptions": {
"tfm": "net6.0",
"frameworks": [
{
"name": "Microsoft.NETCore.App",
"version": "6.0.0"
},
{
"name": "Microsoft.AspNetCore.App",
"version": "6.0.0"
}
],
"configProperties": {
"System.GC.Server": true,
"System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false
}
}
}
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<add key="nuget.org" value="https://api.nuget.org/v3/index.json" />
</packageSources>
</configuration>
{
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft.AspNetCore": "Warning"
}
}
}
{
"AppSettings": {
"ConnectionString": "SERVER=192.168.7.207;PORT=5432;UID=ff4dbuser;PWD=dbuser4ff123!;Database=fernandez_uat_20240913;Timeout=1000",
"FTPConfiguration": {
"Username": "fernandez",
"Password": "fernandez123!",
"FtpURL": "ftp://192.168.7.104/",
"FTPMODE": false,
"DestinationPath": "D:\\CareAxisFiles\\QATEST"
}
},
"https_port": 8001,
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Information"
}
},
"AllowedHosts": "*"
}
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<location path="." inheritInChildApplications="false">
<system.webServer>
<handlers>
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" />
</handlers>
<aspNetCore processPath="dotnet" arguments=".\FTPService.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" hostingModel="inprocess" />
</system.webServer>
</location>
</configuration>
<!--ProjectGuid: DB335205-331F-467D-ACB6-6A821F24F4CF-->
\ No newline at end of file
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment