ปรับapi กับโครงสร้างใหม่
This commit is contained in:
parent
7e1c4cb4d9
commit
54661ffbcb
37 changed files with 1542 additions and 233 deletions
7
.github/workflows/release.yaml
vendored
7
.github/workflows/release.yaml
vendored
|
|
@ -11,11 +11,12 @@ on:
|
|||
env:
|
||||
REGISTRY: docker.frappet.com
|
||||
IMAGE_NAME: ehr/bma-ehr-recruit-service
|
||||
DEPLOY_HOST: 49.0.91.80
|
||||
DEPLOY_HOST: frappet.com
|
||||
DEPLOY_PORT: 10102
|
||||
COMPOSE_PATH: /home/frappet/docker/bma/bma-ehr-recruit
|
||||
|
||||
jobs:
|
||||
# act workflow_dispatch -W .github/workflows/release.yaml --input IMAGE_VER=test-v6.1 -s DOCKER_USER=sorawit -s DOCKER_PASS=P@ssword -s SSH_PASSWORD=P@ssw0rd
|
||||
# act workflow_dispatch -W .github/workflows/release.yaml --input IMAGE_VER=latest -s DOCKER_USER=admin -s DOCKER_PASS=FPTadmin2357 -s SSH_PASSWORD=FPTadmin2357
|
||||
release-dev:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
|
|
@ -59,7 +60,7 @@ jobs:
|
|||
host: ${{env.DEPLOY_HOST}}
|
||||
username: frappet
|
||||
password: ${{ secrets.SSH_PASSWORD }}
|
||||
port: 10102
|
||||
port: ${{env.DEPLOY_PORT}}
|
||||
script: |
|
||||
cd "${{env.COMPOSE_PATH}}"
|
||||
docker compose pull
|
||||
|
|
|
|||
|
|
@ -20,8 +20,8 @@
|
|||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="AWSSDK.S3" Version="3.7.103.35" />
|
||||
<PackageReference Include="BMA.EHR.Core" Version="1.0.0" />
|
||||
<PackageReference Include="BMA.EHR.Extensions" Version="1.0.4" />
|
||||
<!-- <PackageReference Include="BMA.EHR.Core" Version="1.0.0" />
|
||||
<PackageReference Include="BMA.EHR.Extensions" Version="1.0.4" /> -->
|
||||
<PackageReference Include="CoreAdmin" Version="2.7.0" />
|
||||
<PackageReference Include="EPPlus" Version="6.1.3" />
|
||||
<PackageReference Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="7.0.3" />
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
using BMA.EHR.Core;
|
||||
// using BMA.EHR.Core;
|
||||
using BMA.EHR.Recruit.Service.Responses;
|
||||
using BMA.EHR.Recruit.Service.Services;
|
||||
using Microsoft.AspNetCore.Http;
|
||||
|
|
@ -7,87 +7,87 @@ using System.Net;
|
|||
|
||||
namespace BMA.EHR.Recruit.Service.Controllers
|
||||
{
|
||||
public class BaseController : ControllerBase
|
||||
{
|
||||
#region " Methods "
|
||||
public class BaseController : ControllerBase
|
||||
{
|
||||
#region " Methods "
|
||||
|
||||
#region " Protected "
|
||||
#region " Protected "
|
||||
|
||||
#region " IActionResult "
|
||||
#region " IActionResult "
|
||||
|
||||
protected virtual ActionResult<ResponseObject> Success(string message, object? result = null)
|
||||
{
|
||||
if (result != null)
|
||||
{
|
||||
return Ok(new ResponseObject
|
||||
{
|
||||
Status = StatusCodes.Status200OK,
|
||||
Message = message,
|
||||
Result = result
|
||||
});
|
||||
}
|
||||
else
|
||||
{
|
||||
return Ok(new ResponseObject
|
||||
{
|
||||
Status = StatusCodes.Status200OK,
|
||||
Message = message
|
||||
});
|
||||
}
|
||||
protected virtual ActionResult<ResponseObject> Success(string message, object? result = null)
|
||||
{
|
||||
if (result != null)
|
||||
{
|
||||
return Ok(new ResponseObject
|
||||
{
|
||||
Status = StatusCodes.Status200OK,
|
||||
Message = message,
|
||||
Result = result
|
||||
});
|
||||
}
|
||||
else
|
||||
{
|
||||
return Ok(new ResponseObject
|
||||
{
|
||||
Status = StatusCodes.Status200OK,
|
||||
Message = message
|
||||
});
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
protected virtual ActionResult<ResponseObject> Success(object? result = null)
|
||||
{
|
||||
return Success(GlobalMessages.Success, result);
|
||||
}
|
||||
protected virtual ActionResult<ResponseObject> Success(object? result = null)
|
||||
{
|
||||
return Success("สำเร็จ", result);
|
||||
}
|
||||
|
||||
protected virtual ActionResult<ResponseObject> Error(string message, string result, int statusCode = StatusCodes.Status500InternalServerError)
|
||||
{
|
||||
return StatusCode((int)statusCode, new ResponseObject
|
||||
{
|
||||
Status = statusCode,
|
||||
Message = message,
|
||||
Result = result
|
||||
});
|
||||
}
|
||||
protected virtual ActionResult<ResponseObject> Error(string message, string result, int statusCode = StatusCodes.Status500InternalServerError)
|
||||
{
|
||||
return StatusCode((int)statusCode, new ResponseObject
|
||||
{
|
||||
Status = statusCode,
|
||||
Message = message,
|
||||
Result = result
|
||||
});
|
||||
}
|
||||
|
||||
protected virtual ActionResult<ResponseObject> Error(string message, int statusCode = StatusCodes.Status500InternalServerError)
|
||||
{
|
||||
return Error(message, message, statusCode);
|
||||
}
|
||||
protected virtual ActionResult<ResponseObject> Error(string message, int statusCode = StatusCodes.Status500InternalServerError)
|
||||
{
|
||||
return Error(message, message, statusCode);
|
||||
}
|
||||
|
||||
protected virtual ActionResult<ResponseObject> Error(Exception exception, string message, int statusCode = StatusCodes.Status500InternalServerError)
|
||||
{
|
||||
var msg = exception.Message;
|
||||
var inner = exception.InnerException;
|
||||
while (inner != null)
|
||||
{
|
||||
msg += $" {inner.Message}\r\n";
|
||||
inner = inner.InnerException;
|
||||
}
|
||||
protected virtual ActionResult<ResponseObject> Error(Exception exception, string message, int statusCode = StatusCodes.Status500InternalServerError)
|
||||
{
|
||||
var msg = exception.Message;
|
||||
var inner = exception.InnerException;
|
||||
while (inner != null)
|
||||
{
|
||||
msg += $" {inner.Message}\r\n";
|
||||
inner = inner.InnerException;
|
||||
}
|
||||
|
||||
return Error(message, msg, statusCode);
|
||||
}
|
||||
return Error(message, msg, statusCode);
|
||||
}
|
||||
|
||||
protected virtual ActionResult<ResponseObject> Error(Exception exception, int statusCode = StatusCodes.Status500InternalServerError)
|
||||
{
|
||||
var msg = exception.Message;
|
||||
var inner = exception.InnerException;
|
||||
while (inner != null)
|
||||
{
|
||||
msg += $" {inner.Message}\r\n";
|
||||
inner = inner.InnerException;
|
||||
}
|
||||
protected virtual ActionResult<ResponseObject> Error(Exception exception, int statusCode = StatusCodes.Status500InternalServerError)
|
||||
{
|
||||
var msg = exception.Message;
|
||||
var inner = exception.InnerException;
|
||||
while (inner != null)
|
||||
{
|
||||
msg += $" {inner.Message}\r\n";
|
||||
inner = inner.InnerException;
|
||||
}
|
||||
|
||||
return Error(msg, msg, statusCode);
|
||||
}
|
||||
return Error(msg, msg, statusCode);
|
||||
}
|
||||
|
||||
|
||||
#endregion
|
||||
#endregion
|
||||
|
||||
#endregion
|
||||
#endregion
|
||||
|
||||
#endregion
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
using Amazon.S3.Model;
|
||||
using BMA.EHR.Extensions;
|
||||
// using BMA.EHR.Extensions;
|
||||
using BMA.EHR.Recruit.Service.Core;
|
||||
using BMA.EHR.Recruit.Service.Data;
|
||||
using BMA.EHR.Recruit.Service.Extensions;
|
||||
|
|
|
|||
13
Extensions/DataReaderExtension.cs
Normal file
13
Extensions/DataReaderExtension.cs
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
using System.Data.Common;
|
||||
|
||||
namespace BMA.EHR.Recruit.Service.Extensions
|
||||
{
|
||||
public static class DataReaderExtension
|
||||
{
|
||||
public static bool IsDbNull(this DbDataReader dataReader, string columnName)
|
||||
{
|
||||
return dataReader[columnName] == DBNull.Value;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
415
Extensions/DateTimeExtension.cs
Normal file
415
Extensions/DateTimeExtension.cs
Normal file
|
|
@ -0,0 +1,415 @@
|
|||
using System;
|
||||
using System.Globalization;
|
||||
using System.Text;
|
||||
|
||||
namespace BMA.EHR.Recruit.Service.Extensions
|
||||
{
|
||||
public static class DateTimeExtension
|
||||
{
|
||||
private static CultureInfo _culture = new CultureInfo("th-TH");
|
||||
|
||||
#region " Methods "
|
||||
|
||||
#region " Public "
|
||||
|
||||
public static int DiffDay(this DateTime startDate, DateTime endDate)
|
||||
{
|
||||
if (endDate.Date < startDate.Date)
|
||||
{
|
||||
throw new ArgumentException("End Date must greater than start date.");
|
||||
}
|
||||
return (int)(endDate.Date - startDate.Date).TotalDays + 1;
|
||||
}
|
||||
|
||||
public static double DiffYear(this DateTime currentDate)
|
||||
{
|
||||
return (DateTime.Today - currentDate).TotalDays / 365.2425;
|
||||
}
|
||||
|
||||
public static int ToUnixTimeStamp(this DateTime value)
|
||||
{
|
||||
return (int)Math.Truncate((value.ToUniversalTime().Subtract(new DateTime(1970, 1, 1))).TotalSeconds);
|
||||
}
|
||||
|
||||
public static string ToThaiFullDate(this DateTime value)
|
||||
{
|
||||
var yy = value.Year < 2400 ? value.Year + 543 : value.Year;
|
||||
return $"วันที่ {value.Day} เดือน {value.ToString("MMMM", _culture.DateTimeFormat)} พ.ศ. {yy}";
|
||||
}
|
||||
|
||||
public static string ToThaiFullDate2(this DateTime value)
|
||||
{
|
||||
var yy = value.Year < 2400 ? value.Year + 543 : value.Year;
|
||||
return $"{value.Day} {value.ToString("MMMM", _culture.DateTimeFormat)} พ.ศ. {yy}";
|
||||
}
|
||||
|
||||
public static string ToThaiFullDate3(this DateTime value)
|
||||
{
|
||||
var yy = value.Year < 2400 ? value.Year + 543 : value.Year;
|
||||
return $"{value.Day} {value.ToString("MMMM", _culture.DateTimeFormat)} {yy}";
|
||||
}
|
||||
|
||||
public static string ToThaiShortDateTime(this DateTime value)
|
||||
{
|
||||
var yy = value.Year < 2400 ? value.Year + 543 : value.Year;
|
||||
return $"{value.Day} {value.ToString("MMM", _culture.DateTimeFormat)} {yy} {value.ToString("HH:mm:ss")}";
|
||||
}
|
||||
|
||||
public static string ToThaiShortDate(this DateTime value)
|
||||
{
|
||||
var yy = value.Year < 2400 ? value.Year + 543 : value.Year;
|
||||
return $"{value.Day} {value.ToString("MMM", _culture.DateTimeFormat)} {yy}";
|
||||
}
|
||||
|
||||
public static string ToThaiShortDate2(this DateTime value)
|
||||
{
|
||||
var yy = value.Year < 2400 ? value.Year + 543 : value.Year;
|
||||
return $"{value.Day} {value.ToString("MMM", _culture.DateTimeFormat)} {yy.ToString().Right(2)}";
|
||||
}
|
||||
|
||||
public static string ToThaiDate(this DateTime value)
|
||||
{
|
||||
var yy = value.Year < 2400 ? value.Year + 543 : value.Year;
|
||||
return $"{value.Day}/{value.Month}/{yy}";
|
||||
}
|
||||
|
||||
public static string ToCeDate(this DateTime value)
|
||||
{
|
||||
var yy = value.Year >= 2400 ? value.Year - 543 : value.Year;
|
||||
return $"{value.Day}/{value.Month}/{yy}";
|
||||
}
|
||||
|
||||
public static string ToThaiDateFullDigit(this DateTime value)
|
||||
{
|
||||
var yy = value.Year < 2400 ? value.Year + 543 : value.Year;
|
||||
return $"{value.Day.ToString("00")}/{value.Month.ToString("00")}/{yy.ToString("00")}";
|
||||
}
|
||||
|
||||
public static string GetDay(this DateTime value)
|
||||
{
|
||||
return value.Day.ToString();
|
||||
}
|
||||
|
||||
public static string GetMonth(this DateTime value)
|
||||
{
|
||||
return value.ToString("MMMM", _culture.DateTimeFormat);
|
||||
}
|
||||
|
||||
public static string GetYear(this DateTime value)
|
||||
{
|
||||
return value.Year.ToThaiYear().ToString();
|
||||
}
|
||||
|
||||
public static string CalculateAgeStrV2(this DateTime date, int plusYear = 0, int subtractYear = 0)
|
||||
{
|
||||
try
|
||||
{
|
||||
var currentDate = DateTime.Now;
|
||||
var age = currentDate - date;
|
||||
|
||||
|
||||
if (date > currentDate)
|
||||
{
|
||||
throw new ArgumentException("วันเกิดต้องไม่มากกว่าวันที่ปัจจุบัน");
|
||||
}
|
||||
|
||||
int years = currentDate.Year - date.Year;
|
||||
int months = 0;
|
||||
int days = 0;
|
||||
|
||||
if (currentDate.Month < date.Month ||
|
||||
(currentDate.Month == date.Month && currentDate.Day < date.Day))
|
||||
{
|
||||
years--;
|
||||
months = 12 - date.Month + currentDate.Month;
|
||||
|
||||
if (currentDate.Day < date.Day)
|
||||
{
|
||||
months--;
|
||||
int lastMonthDays = 0;
|
||||
if (currentDate.Month == 1)
|
||||
lastMonthDays = DateTime.DaysInMonth(currentDate.Year - 1, 12);
|
||||
else
|
||||
lastMonthDays = DateTime.DaysInMonth(currentDate.Year, currentDate.Month - 1);
|
||||
days = lastMonthDays - date.Day + currentDate.Day;
|
||||
}
|
||||
else
|
||||
{
|
||||
days = currentDate.Day - date.Day;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
months = currentDate.Month - date.Month;
|
||||
|
||||
if (currentDate.Day < date.Day)
|
||||
{
|
||||
months--;
|
||||
int lastMonthDays = 0;
|
||||
if (currentDate.Month == 1)
|
||||
lastMonthDays = DateTime.DaysInMonth(currentDate.Year - 1, 12);
|
||||
else
|
||||
lastMonthDays = DateTime.DaysInMonth(currentDate.Year, currentDate.Month - 1);
|
||||
days = lastMonthDays - date.Day + currentDate.Day;
|
||||
}
|
||||
else
|
||||
{
|
||||
days = currentDate.Day - date.Day;
|
||||
}
|
||||
}
|
||||
|
||||
//return new Age(years, months, days);
|
||||
|
||||
|
||||
//// แปลงเป็นอายุในรูปแบบวันที่
|
||||
//int years = (int)(age.Days / 365.25) + plusYear - subtractYear;
|
||||
//int months = (int)((age.Days % 365.25) / 30.436875);
|
||||
//int days = (int)((age.Days % 365.25) % 30.436875);
|
||||
|
||||
return $"{years} ปี {months} เดือน {days} วัน";
|
||||
}
|
||||
catch
|
||||
{
|
||||
throw;
|
||||
}
|
||||
}
|
||||
|
||||
public static int CalculateAge(this DateTime date, int plusYear = 0, int subtractYear = 0)
|
||||
{
|
||||
try
|
||||
{
|
||||
var currentDate = DateTime.Now;
|
||||
var age = currentDate - date;
|
||||
|
||||
// แปลงเป็นอายุในรูปแบบวันที่
|
||||
int years = (int)(age.Days / 365.25) + plusYear - subtractYear;
|
||||
|
||||
return years;
|
||||
}
|
||||
catch
|
||||
{
|
||||
throw;
|
||||
}
|
||||
}
|
||||
|
||||
public static int CalculateGovAge(this DateTime appointDate, int plusYear = 0, int subtractYear = 0)
|
||||
{
|
||||
if (DateTime.Now.Month - appointDate.Month >= 6)
|
||||
return (DateTime.Now.Year - appointDate.Year) + 1 + plusYear - subtractYear;
|
||||
else
|
||||
return (DateTime.Now.Year - appointDate.Year) + plusYear - subtractYear;
|
||||
}
|
||||
|
||||
|
||||
public static string CalculateGovAgeStr(this DateTime appointDate, int plusYear = 0, int subtractYear = 0)
|
||||
{
|
||||
var d2 = DateTime.Now;
|
||||
TimeSpan sp = d2.Subtract(appointDate);
|
||||
var alldays = sp.Days + ((plusYear - subtractYear) * 365);
|
||||
|
||||
int yy = alldays / 365;
|
||||
int mm = (alldays - (yy * 365)) / 30;
|
||||
int dd = (alldays - (yy * 365) - (mm * 30));
|
||||
|
||||
var sb = new StringBuilder();
|
||||
sb.Clear();
|
||||
sb.Append(yy == 0 ? "" : $"{yy} ปี ");
|
||||
sb.Append(mm == 0 ? "" : $"{mm} เดือน ");
|
||||
sb.Append(dd == 0 ? "" : $"{dd} วัน ");
|
||||
|
||||
return sb.ToString();
|
||||
}
|
||||
|
||||
public static string CalculateGovAgeInYear(this DateTime appointDate, int plusYear = 0, int subtractYear = 0)
|
||||
{
|
||||
var d2 = DateTime.Now;
|
||||
TimeSpan sp = d2.Subtract(appointDate);
|
||||
var alldays = sp.Days + ((plusYear - subtractYear) * 365);
|
||||
|
||||
int yy = alldays / 365;
|
||||
|
||||
return yy.ToString();
|
||||
}
|
||||
|
||||
public static int GetDifferenceInYears(this DateTime startDate, DateTime endDate)
|
||||
{
|
||||
int finalResult = 0;
|
||||
|
||||
const int daysInYear = 365;
|
||||
|
||||
//DateTime endDate = DateTime.Now;
|
||||
|
||||
TimeSpan timeSpan = endDate - startDate;
|
||||
|
||||
if (timeSpan.TotalDays > 365)
|
||||
{
|
||||
finalResult = (int)Math.Round((timeSpan.TotalDays / daysInYear), MidpointRounding.ToEven);
|
||||
}
|
||||
|
||||
return finalResult;
|
||||
}
|
||||
|
||||
public static DateTime CalculateRetireDate(this DateTime birthDate)
|
||||
{
|
||||
var dd = birthDate.Day;
|
||||
var mm = birthDate.Month;
|
||||
var yy = birthDate.Year;
|
||||
|
||||
var g1 = true;
|
||||
switch (mm)
|
||||
{
|
||||
case 10: if (dd >= 2) g1 = false; break;
|
||||
case 11:
|
||||
case 12: g1 = false; break;
|
||||
}
|
||||
|
||||
if (g1)
|
||||
return new DateTime(yy + 60, 9, 30);
|
||||
else
|
||||
return new DateTime(yy + 61, 9, 30);
|
||||
}
|
||||
|
||||
public static bool IsBetween(this DateTime now, TimeSpan start, TimeSpan end)
|
||||
{
|
||||
var time = now.TimeOfDay;
|
||||
// Scenario 1: If the start time and the end time are in the same day.
|
||||
if (start <= end)
|
||||
return time >= start && time <= end;
|
||||
// Scenario 2: The start time and end time is on different days.
|
||||
return time >= start || time <= end;
|
||||
}
|
||||
|
||||
public static string CalculateBetweenDate(this DateTime startDate, DateTime endDate)
|
||||
{
|
||||
// var d2 = DateTime.Now;
|
||||
TimeSpan sp = endDate.Subtract(startDate);
|
||||
var alldays = sp.Days;
|
||||
|
||||
int yy = alldays / 365;
|
||||
int mm = (alldays - (yy * 365)) / 30;
|
||||
int dd = (alldays - (yy * 365) - (mm * 30));
|
||||
|
||||
var sb = new StringBuilder();
|
||||
sb.Clear();
|
||||
sb.Append(yy == 0 ? "" : $"{yy} ปี ");
|
||||
sb.Append(mm == 0 ? "" : $"{mm} เดือน ");
|
||||
sb.Append(dd == 0 ? "" : $"{dd} วัน ");
|
||||
|
||||
return sb.ToString();
|
||||
}
|
||||
|
||||
public static string CalculateBetweenDateV2(this DateTime startDate, DateTime endDate)
|
||||
{
|
||||
if (startDate == null || endDate == null)
|
||||
return "-";
|
||||
|
||||
DateTime today = endDate;
|
||||
DateTime birthDate = Convert.ToDateTime(startDate).AddDays(-1);
|
||||
int years = new DateTime(endDate.Subtract(birthDate).Ticks).Year - 1;
|
||||
DateTime pastYearDate = birthDate.AddYears(years);
|
||||
int months = 0;
|
||||
for (int i = 1; i <= 12; i++)
|
||||
{
|
||||
if (pastYearDate.AddMonths(i) == today)
|
||||
{
|
||||
months = i;
|
||||
break;
|
||||
}
|
||||
else if (pastYearDate.AddMonths(i) >= today)
|
||||
{
|
||||
months = i - 1;
|
||||
break;
|
||||
}
|
||||
}
|
||||
int days = today.Subtract(pastYearDate.AddMonths(months)).Days;
|
||||
if (today.Day < pastYearDate.Day)
|
||||
{
|
||||
if (System.DateTime.DaysInMonth(pastYearDate.Year, pastYearDate.Month) > System.DateTime.DaysInMonth(pastYearDate.AddMonths(months).Year, pastYearDate.AddMonths(months).Month))
|
||||
{
|
||||
days += 1;
|
||||
}
|
||||
if (System.DateTime.DaysInMonth(pastYearDate.Year, pastYearDate.Month) < System.DateTime.DaysInMonth(pastYearDate.AddMonths(months).Year, pastYearDate.AddMonths(months).Month))
|
||||
{
|
||||
days -= 1;
|
||||
}
|
||||
}
|
||||
// int Hours = Today.Subtract(PastYearDate).Hours;
|
||||
// int Minutes = Today.Subtract(PastYearDate).Minutes;
|
||||
// int Seconds = Today.Subtract(PastYearDate).Seconds;
|
||||
Console.WriteLine(today);
|
||||
Console.WriteLine(pastYearDate);
|
||||
Console.WriteLine(months);
|
||||
Console.WriteLine(pastYearDate.AddMonths(months));
|
||||
var sb = new StringBuilder();
|
||||
sb.Clear();
|
||||
sb.Append(years == 0 ? "" : $"{years} ปี ");
|
||||
sb.Append(months == 0 ? "" : $"{months} เดือน ");
|
||||
sb.Append(days == 0 ? "" : $"{days} วัน ");
|
||||
return sb.ToString();
|
||||
}
|
||||
public static CalculateBetweenDateV2ValueObj CalculateBetweenDateV2Value(this DateTime startDate, DateTime endDate)
|
||||
{
|
||||
// if (startDate == null || endDate == null)
|
||||
// return null;
|
||||
DateTime today = endDate.AddDays(1);
|
||||
DateTime birthDate = startDate;
|
||||
int years = new DateTime(endDate.Subtract(birthDate).Ticks).Year - 1;
|
||||
DateTime pastYearDate = birthDate.AddYears(years);
|
||||
int months = 0;
|
||||
for (int i = 1; i <= 12; i++)
|
||||
{
|
||||
if (pastYearDate.AddMonths(i) == today)
|
||||
{
|
||||
months = i;
|
||||
break;
|
||||
}
|
||||
else if (pastYearDate.AddMonths(i) >= today)
|
||||
{
|
||||
months = i - 1;
|
||||
break;
|
||||
}
|
||||
}
|
||||
int days = today.Subtract(pastYearDate.AddMonths(months)).Days;
|
||||
if (today.Day < pastYearDate.Day)
|
||||
{
|
||||
if (System.DateTime.DaysInMonth(pastYearDate.Year, pastYearDate.Month) > System.DateTime.DaysInMonth(pastYearDate.AddMonths(months).Year, pastYearDate.AddMonths(months).Month))
|
||||
{
|
||||
days += 1;
|
||||
}
|
||||
if (System.DateTime.DaysInMonth(pastYearDate.Year, pastYearDate.Month) < System.DateTime.DaysInMonth(pastYearDate.AddMonths(months).Year, pastYearDate.AddMonths(months).Month))
|
||||
{
|
||||
days -= 1;
|
||||
}
|
||||
}
|
||||
if (days >= 30)
|
||||
{
|
||||
months = months + 1;
|
||||
days = 0;
|
||||
if (months >= 12)
|
||||
{
|
||||
years = years + 1;
|
||||
months = 0;
|
||||
}
|
||||
}
|
||||
|
||||
var sb = new StringBuilder();
|
||||
sb.Clear();
|
||||
sb.Append(years == 0 ? "" : $"{years} ปี ");
|
||||
sb.Append(months == 0 ? "" : $"{months} เดือน ");
|
||||
sb.Append(days == 0 ? "" : $"{days} วัน ");
|
||||
return new CalculateBetweenDateV2ValueObj { years = years, months = months, days = days };
|
||||
}
|
||||
public class CalculateBetweenDateV2ValueObj
|
||||
{
|
||||
public int years { get; set; }
|
||||
|
||||
public int months { get; set; }
|
||||
|
||||
public int days { get; set; }
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
256
Extensions/DoubleExtension.cs
Normal file
256
Extensions/DoubleExtension.cs
Normal file
|
|
@ -0,0 +1,256 @@
|
|||
using System;
|
||||
using System.Text;
|
||||
|
||||
namespace BMA.EHR.Recruit.Service.Extensions
|
||||
{
|
||||
public static class DoubleExtension
|
||||
{
|
||||
#region " Fields "
|
||||
private static string[] _ones =
|
||||
{
|
||||
"zero",
|
||||
"one",
|
||||
"two",
|
||||
"three",
|
||||
"four",
|
||||
"five",
|
||||
"six",
|
||||
"seven",
|
||||
"eight",
|
||||
"nine"
|
||||
};
|
||||
|
||||
private static string[] _teens =
|
||||
{
|
||||
"ten",
|
||||
"eleven",
|
||||
"twelve",
|
||||
"thirteen",
|
||||
"fourteen",
|
||||
"fifteen",
|
||||
"sixteen",
|
||||
"seventeen",
|
||||
"eighteen",
|
||||
"nineteen"
|
||||
};
|
||||
|
||||
private static string[] _tens =
|
||||
{
|
||||
"",
|
||||
"ten",
|
||||
"twenty",
|
||||
"thirty",
|
||||
"forty",
|
||||
"fifty",
|
||||
"sixty",
|
||||
"seventy",
|
||||
"eighty",
|
||||
"ninety"
|
||||
};
|
||||
|
||||
// US Nnumbering:
|
||||
private static string[] _thousands =
|
||||
{
|
||||
"",
|
||||
"thousand",
|
||||
"million",
|
||||
"billion",
|
||||
"trillion",
|
||||
"quadrillion"
|
||||
};
|
||||
|
||||
#endregion
|
||||
|
||||
#region " Methods "
|
||||
|
||||
#region " Conversion "
|
||||
|
||||
public static string ToNumericText(this double number)
|
||||
{
|
||||
return number.ToString("#,##0.00");
|
||||
}
|
||||
public static string ToNumericNoDecimalText(this double number)
|
||||
{
|
||||
return number.ToString("#,##");
|
||||
}
|
||||
|
||||
public static string ToReadText(this double value)
|
||||
{
|
||||
string digits, temp;
|
||||
bool showThousands = false;
|
||||
bool allZeros = true;
|
||||
|
||||
// Use StringBuilder to build result
|
||||
StringBuilder builder = new StringBuilder();
|
||||
// Convert integer portion of value to string
|
||||
digits = ((long)value).ToString();
|
||||
// Traverse characters in reverse order
|
||||
for (int i = digits.Length - 1; i >= 0; i--)
|
||||
{
|
||||
int ndigit = (int)(digits[i] - '0');
|
||||
int column = (digits.Length - (i + 1));
|
||||
|
||||
// Determine if ones, tens, or hundreds column
|
||||
switch (column % 3)
|
||||
{
|
||||
case 0: // Ones position
|
||||
showThousands = true;
|
||||
if (i == 0)
|
||||
{
|
||||
// First digit in number (last in loop)
|
||||
temp = String.Format("{0} ", _ones[ndigit]);
|
||||
}
|
||||
else if (digits[i - 1] == '1')
|
||||
{
|
||||
// This digit is part of "teen" value
|
||||
temp = String.Format("{0} ", _teens[ndigit]);
|
||||
// Skip tens position
|
||||
i--;
|
||||
}
|
||||
else if (ndigit != 0)
|
||||
{
|
||||
// Any non-zero digit
|
||||
temp = String.Format("{0} ", _ones[ndigit]);
|
||||
}
|
||||
else
|
||||
{
|
||||
// This digit is zero. If digit in tens and hundreds
|
||||
// column are also zero, don't show "thousands"
|
||||
temp = String.Empty;
|
||||
// Test for non-zero digit in this grouping
|
||||
if (digits[i - 1] != '0' || (i > 1 && digits[i - 2] != '0'))
|
||||
showThousands = true;
|
||||
else
|
||||
showThousands = false;
|
||||
}
|
||||
|
||||
// Show "thousands" if non-zero in grouping
|
||||
if (showThousands)
|
||||
{
|
||||
if (column > 0)
|
||||
{
|
||||
temp = String.Format("{0}{1}{2}",
|
||||
temp,
|
||||
_thousands[column / 3],
|
||||
allZeros ? " " : ", ");
|
||||
}
|
||||
// Indicate non-zero digit encountered
|
||||
allZeros = false;
|
||||
}
|
||||
builder.Insert(0, temp);
|
||||
break;
|
||||
|
||||
case 1: // Tens column
|
||||
if (ndigit > 0)
|
||||
{
|
||||
temp = String.Format("{0}{1}",
|
||||
_tens[ndigit],
|
||||
(digits[i + 1] != '0') ? "-" : " ");
|
||||
builder.Insert(0, temp);
|
||||
}
|
||||
break;
|
||||
|
||||
case 2: // Hundreds column
|
||||
if (ndigit > 0)
|
||||
{
|
||||
temp = String.Format("{0} hundred ", _ones[ndigit]);
|
||||
builder.Insert(0, temp);
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
// Append fractional portion/cents
|
||||
double val = (value - (long)value) * 100;
|
||||
if (val > 0)
|
||||
builder.AppendFormat("and {0:00}/100", (value - (long)value) * 100);
|
||||
|
||||
// Capitalize first letter
|
||||
return String.Format("{0}{1}",
|
||||
Char.ToUpper(builder[0]),
|
||||
builder.ToString(1, builder.Length - 1));
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region " Round "
|
||||
|
||||
public static double RoundUp(this double input)
|
||||
{
|
||||
return Math.Ceiling(input);
|
||||
}
|
||||
|
||||
public static double RoundDown(this double input)
|
||||
{
|
||||
return Math.Floor(input);
|
||||
}
|
||||
|
||||
|
||||
public static double RoundUpStang(this double input)
|
||||
{
|
||||
string temp = "";
|
||||
temp = input.ToNumericText();
|
||||
string[] floating = temp.Split('.');
|
||||
if (double.Parse(floating[1]) == 0)
|
||||
{
|
||||
return input;
|
||||
}
|
||||
if (double.Parse(floating[1]) >= 1 && double.Parse(floating[1]) <= 24)
|
||||
{
|
||||
return (double.Parse(floating[0])) + 0.25;
|
||||
}
|
||||
else if (double.Parse(floating[1]) >= 26 && double.Parse(floating[1]) <= 49)
|
||||
{
|
||||
return (double.Parse(floating[0])) + 0.5;
|
||||
}
|
||||
else if (double.Parse(floating[1]) >= 51 && double.Parse(floating[1]) <= 74)
|
||||
{
|
||||
return (double.Parse(floating[0])) + 0.75;
|
||||
}
|
||||
else if (double.Parse(floating[1]) >= 76 && double.Parse(floating[1]) <= 99)
|
||||
{
|
||||
return (double.Parse(floating[0])) + 1;
|
||||
}
|
||||
else
|
||||
{
|
||||
return input;
|
||||
}
|
||||
}
|
||||
|
||||
public static double RoundDownStang(this double input)
|
||||
{
|
||||
string temp = "";
|
||||
temp = input.ToNumericText();
|
||||
string[] floating = temp.Split('.');
|
||||
if (double.Parse(floating[1]) == 0)
|
||||
{
|
||||
return input;
|
||||
}
|
||||
if (double.Parse(floating[1]) >= 1 && double.Parse(floating[1]) <= 24)
|
||||
{
|
||||
return Math.Floor(input);
|
||||
}
|
||||
else if (double.Parse(floating[1]) >= 26 && double.Parse(floating[1]) <= 49)
|
||||
{
|
||||
return (double.Parse(floating[0])) + 0.25;
|
||||
}
|
||||
else if (double.Parse(floating[1]) >= 51 && double.Parse(floating[1]) <= 74)
|
||||
{
|
||||
return (double.Parse(floating[0])) + 0.5;
|
||||
}
|
||||
else if (double.Parse(floating[1]) >= 76 && double.Parse(floating[1]) <= 99)
|
||||
{
|
||||
return (double.Parse(floating[0])) + 0.75;
|
||||
}
|
||||
else
|
||||
{
|
||||
return input;
|
||||
}
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#endregion
|
||||
|
||||
}
|
||||
}
|
||||
74
Extensions/IntegerExtension.cs
Normal file
74
Extensions/IntegerExtension.cs
Normal file
|
|
@ -0,0 +1,74 @@
|
|||
using System.Text;
|
||||
// using GreatFriends.ThaiBahtText;
|
||||
|
||||
namespace BMA.EHR.Recruit.Service.Extensions
|
||||
{
|
||||
public static class IntegerExtension
|
||||
{
|
||||
// public static string ToThaiBahtText(this int value, bool appendBahtOnly)
|
||||
// {
|
||||
// var decValue = (decimal)value;
|
||||
|
||||
// return decValue.ThaiBahtText(appendBahtOnly: appendBahtOnly);
|
||||
// }
|
||||
|
||||
public static string ToThaiMonth(this int value)
|
||||
{
|
||||
switch (value)
|
||||
{
|
||||
case 1: return "มกราคม";
|
||||
case 2: return "กุมภาพันธ์";
|
||||
case 3: return "มีนาคม";
|
||||
case 4: return "เมษายน";
|
||||
case 5: return "พฤษภาคม";
|
||||
case 6: return "มิถุนายน";
|
||||
case 7: return "กรกฎาคม";
|
||||
case 8: return "สิงหาคม";
|
||||
case 9: return "กันยายน";
|
||||
case 10: return "ตุลาคม";
|
||||
case 11: return "พฤศจิกายน";
|
||||
case 12: return "ธันวาคม";
|
||||
default: return "";
|
||||
}
|
||||
}
|
||||
|
||||
public static int ToThaiYear(this int value)
|
||||
{
|
||||
if (value < 2400)
|
||||
return value + 543;
|
||||
else return value;
|
||||
}
|
||||
|
||||
public static int ToCeYear(this int value)
|
||||
{
|
||||
if (value >= 2400)
|
||||
return value - 543;
|
||||
else return value;
|
||||
}
|
||||
|
||||
public static string ToNumericText(this int number)
|
||||
{
|
||||
return number.ToString("#,##0");
|
||||
}
|
||||
|
||||
public static string ToThaiNumber(this string value)
|
||||
{
|
||||
string arabicNumbers = "0123456789";
|
||||
string thaiNumbers = "๐๑๒๓๔๕๖๗๘๙";
|
||||
StringBuilder result = new StringBuilder();
|
||||
foreach (char digit in value)
|
||||
{
|
||||
int index = arabicNumbers.IndexOf(digit);
|
||||
if (index >= 0)
|
||||
{
|
||||
result.Append(thaiNumbers[index]);
|
||||
}
|
||||
else
|
||||
{
|
||||
result.Append(digit);
|
||||
}
|
||||
}
|
||||
return result.ToString();
|
||||
}
|
||||
}
|
||||
}
|
||||
37
Extensions/ListExtension.cs
Normal file
37
Extensions/ListExtension.cs
Normal file
|
|
@ -0,0 +1,37 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
using System.Data;
|
||||
|
||||
namespace BMA.EHR.Recruit.Service.Extensions
|
||||
{
|
||||
public static class ListExtension
|
||||
{
|
||||
#region " Methods "
|
||||
|
||||
#region " Convert "
|
||||
|
||||
public static DataTable ToDataTable<T>(this List<T> list)
|
||||
{
|
||||
PropertyDescriptorCollection props = TypeDescriptor.GetProperties(typeof(T));
|
||||
DataTable table = new DataTable();
|
||||
for (int i = 0; i < props.Count; i++)
|
||||
{
|
||||
PropertyDescriptor prop = props[i];
|
||||
table.Columns.Add(prop.Name, Nullable.GetUnderlyingType(prop.PropertyType) ?? prop.PropertyType);
|
||||
}
|
||||
object[] values = new object[props.Count];
|
||||
foreach (T item in list)
|
||||
{
|
||||
for (int i = 0; i < values.Length; i++)
|
||||
values[i] = props[i].GetValue(item) ?? DBNull.Value; table.Rows.Add(values);
|
||||
}
|
||||
return table;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#endregion
|
||||
|
||||
}
|
||||
}
|
||||
51
Extensions/ObjectExtension.cs
Normal file
51
Extensions/ObjectExtension.cs
Normal file
|
|
@ -0,0 +1,51 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace BMA.EHR.Recruit.Service.Extensions
|
||||
{
|
||||
public static class ObjectExtension
|
||||
{
|
||||
public static bool DeepCompare(this object obj, object another)
|
||||
{
|
||||
if (ReferenceEquals(obj, another)) return true;
|
||||
if ((obj == null) || (another == null)) return false;
|
||||
//Compare two object's class, return false if they are difference
|
||||
if (obj.GetType() != another.GetType()) return false;
|
||||
|
||||
var result = true;
|
||||
//Get all properties of obj
|
||||
//And compare each other
|
||||
foreach (var property in obj.GetType().GetProperties())
|
||||
{
|
||||
var objValue = property.GetValue(obj);
|
||||
var anotherValue = property.GetValue(another);
|
||||
if (!objValue.Equals(anotherValue)) result = false;
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
public static bool Compare(this object obj, object another)
|
||||
{
|
||||
if (ReferenceEquals(obj, another)) return true;
|
||||
if ((obj == null) || (another == null)) return false;
|
||||
if (obj.GetType() != another.GetType()) return false;
|
||||
|
||||
//properties: int, double, DateTime, etc, not class
|
||||
if (!obj.GetType().IsClass) return obj.Equals(another);
|
||||
|
||||
var result = true;
|
||||
foreach (var property in obj.GetType().GetProperties())
|
||||
{
|
||||
var objValue = property.GetValue(obj);
|
||||
var anotherValue = property.GetValue(another);
|
||||
//Recursion
|
||||
if (!objValue.DeepCompare(anotherValue)) result = false;
|
||||
}
|
||||
return result;
|
||||
}
|
||||
}
|
||||
}
|
||||
29
Extensions/StreamExtension.cs
Normal file
29
Extensions/StreamExtension.cs
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
using System;
|
||||
using System.IO;
|
||||
|
||||
namespace BMA.EHR.Recruit.Service.Extensions
|
||||
{
|
||||
public static class StreamExtension
|
||||
{
|
||||
#region " Methods "
|
||||
|
||||
#region " Public "
|
||||
|
||||
public static string ToBase64(this MemoryStream stream)
|
||||
{
|
||||
stream.Seek(0, SeekOrigin.Begin);
|
||||
byte[] bytes;
|
||||
using (var memoryStream = new MemoryStream())
|
||||
{
|
||||
stream.CopyTo(memoryStream);
|
||||
bytes = memoryStream.ToArray();
|
||||
}
|
||||
|
||||
return Convert.ToBase64String(bytes);
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
301
Extensions/StringExtension.cs
Normal file
301
Extensions/StringExtension.cs
Normal file
|
|
@ -0,0 +1,301 @@
|
|||
using System;
|
||||
using System.Globalization;
|
||||
using System.IO;
|
||||
using System.Text.RegularExpressions;
|
||||
|
||||
namespace BMA.EHR.Recruit.Service.Extensions
|
||||
{
|
||||
public enum DateTimeFormat
|
||||
{
|
||||
Dmy,
|
||||
Mdy,
|
||||
Ymd
|
||||
}
|
||||
|
||||
public static partial class StringExtension
|
||||
{
|
||||
#region " Methods "
|
||||
|
||||
#region " Utilities "
|
||||
|
||||
public static string Format(this string input, int digit)
|
||||
{
|
||||
var fmt = $"D{digit}";
|
||||
return input.ToInteger().ToString(fmt);
|
||||
|
||||
}
|
||||
|
||||
public static string RemoveComma(this string value)
|
||||
{
|
||||
string ret;
|
||||
if (value.Contains(","))
|
||||
{
|
||||
ret = value.Replace(",", "");
|
||||
return ret;
|
||||
}
|
||||
else
|
||||
{
|
||||
if (value != "")
|
||||
{
|
||||
return value;
|
||||
}
|
||||
else
|
||||
return "0.00";
|
||||
}
|
||||
}
|
||||
|
||||
public static string RemoveSpace(this string value)
|
||||
{
|
||||
string ret;
|
||||
if (value.Contains(","))
|
||||
{
|
||||
ret = value.Replace(" ", "");
|
||||
return ret;
|
||||
}
|
||||
else
|
||||
{
|
||||
if (value != "")
|
||||
{
|
||||
return value;
|
||||
}
|
||||
else
|
||||
return "";
|
||||
}
|
||||
}
|
||||
|
||||
public static string Left(this string input, int length)
|
||||
{
|
||||
if (length > 0 && input.Length >= length)
|
||||
{
|
||||
return input.Substring(0, length);
|
||||
}
|
||||
else
|
||||
{
|
||||
return input;
|
||||
}
|
||||
}
|
||||
|
||||
public static string Right(this string input, int length)
|
||||
{
|
||||
if (length > 0 && input.Length >= length)
|
||||
{
|
||||
return input.Substring(input.Length - length, length);
|
||||
}
|
||||
else
|
||||
{
|
||||
return input;
|
||||
}
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region " Validation "
|
||||
|
||||
public static bool IsDateTime(this string input)
|
||||
{
|
||||
try
|
||||
{
|
||||
var d = Convert.ToDateTime(input);
|
||||
return true;
|
||||
}
|
||||
catch
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
public static bool IsUrl(this string input)
|
||||
{
|
||||
if (input.Trim() != "")
|
||||
{
|
||||
if ((input.Left(7).ToLower() != "http://") || (input.Left(8).ToLower() != "https://"))
|
||||
{
|
||||
input = "http://" + input;
|
||||
}
|
||||
Regex reg = new Regex("http(s)?://([\\w-]+\\.)+[\\w-]+(/[\\w- ./?%&=]*)?");
|
||||
return reg.Match(input).Success;
|
||||
}
|
||||
else
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Determines whether this instance is email.
|
||||
/// </summary>
|
||||
/// <param name="input">The input.</param>
|
||||
/// <returns></returns>
|
||||
public static bool IsEmail(this string input)
|
||||
{
|
||||
if (input.Trim() != "")
|
||||
{
|
||||
Regex reg = new Regex("\\w+([-+.\']\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*");
|
||||
return reg.Match(input).Success;
|
||||
}
|
||||
else
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Determines whether this instance is numeric.
|
||||
/// </summary>
|
||||
/// <param name="input">The input.</param>
|
||||
/// <returns></returns>
|
||||
public static bool IsNumeric(this string input)
|
||||
{
|
||||
if (input.Length > 0)
|
||||
{
|
||||
double tempDouble = (double)(NumberStyles.Number);
|
||||
return double.TryParse(input, out tempDouble);
|
||||
}
|
||||
else
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
public static string IsNull(this string input, string value)
|
||||
{
|
||||
if (input == null)
|
||||
return value;
|
||||
else
|
||||
return input;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region " Conversion "
|
||||
|
||||
public static DateTime ToDateTime(this string input, DateTimeFormat format, string seperator = "/")
|
||||
{
|
||||
try
|
||||
{
|
||||
var dd = input.Split(seperator);
|
||||
switch (format)
|
||||
{
|
||||
case DateTimeFormat.Dmy:
|
||||
return new DateTime(dd[2].ToInteger().ToCeYear(), dd[1].ToInteger(), dd[0].ToInteger());
|
||||
case DateTimeFormat.Mdy:
|
||||
return new DateTime(dd[2].ToInteger().ToCeYear(), dd[0].ToInteger(), dd[1].ToInteger());
|
||||
case DateTimeFormat.Ymd:
|
||||
return new DateTime(dd[0].ToInteger().ToCeYear(), dd[1].ToInteger(), dd[2].ToInteger());
|
||||
default:
|
||||
return DateTime.MinValue;
|
||||
}
|
||||
}
|
||||
catch
|
||||
{
|
||||
return DateTime.MinValue;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public static string ValueOrBlank(this string input)
|
||||
{
|
||||
if (input == null) return "";
|
||||
|
||||
if (input == "0")
|
||||
return "";
|
||||
else
|
||||
return input;
|
||||
}
|
||||
|
||||
public static MemoryStream ToMemoryStream(this string base64String)
|
||||
{
|
||||
if (base64String == null || base64String == String.Empty) return null;
|
||||
|
||||
var bytes = Convert.FromBase64String(base64String);
|
||||
var stream = new MemoryStream(bytes);
|
||||
|
||||
return stream;
|
||||
}
|
||||
|
||||
public static double ToDouble(this string input)
|
||||
{
|
||||
if (input == null) return 0.0;
|
||||
|
||||
if (input == "") return 0.0;
|
||||
|
||||
double ret = 0.0;
|
||||
input = input.RemoveComma();
|
||||
if (input.IsNumeric())
|
||||
{
|
||||
ret = double.Parse(input);
|
||||
}
|
||||
return ret;
|
||||
}
|
||||
|
||||
public static float ToFloat(this string input)
|
||||
{
|
||||
if (input == null) return 0F;
|
||||
|
||||
if (input == "") return 0F;
|
||||
|
||||
float ret = 0F;
|
||||
input = input.RemoveComma();
|
||||
if (input.IsNumeric())
|
||||
{
|
||||
ret = float.Parse(input);
|
||||
}
|
||||
return ret;
|
||||
}
|
||||
|
||||
public static int ToInteger(this string input)
|
||||
{
|
||||
if (input == null) return 0;
|
||||
|
||||
if (input == "") return 0;
|
||||
|
||||
int ret = 0;
|
||||
input = input.RemoveComma();
|
||||
int.TryParse(input, out ret);
|
||||
return ret;
|
||||
}
|
||||
|
||||
public static string ToBlank(this string value)
|
||||
{
|
||||
if (value == "0")
|
||||
return "";
|
||||
else
|
||||
return value;
|
||||
}
|
||||
|
||||
public static DateTime ToCeDateTime(this string date)
|
||||
{
|
||||
try
|
||||
{
|
||||
DateTime dddd;
|
||||
if (!DateTime.TryParse(date, out dddd))
|
||||
return DateTime.MinValue;
|
||||
|
||||
|
||||
if (date == "01/01/0001")
|
||||
return Convert.ToDateTime(date);
|
||||
|
||||
string[] dd = date.Split('/');
|
||||
|
||||
int yy = 0;
|
||||
if (dd[2].Length == 2)
|
||||
yy = dd[2].Left(2).ToInteger() + 2500;
|
||||
else
|
||||
yy = dd[2].Left(4).ToInteger();
|
||||
if (yy >= 2400) yy -= 543;
|
||||
DateTime birthdate = new DateTime(yy, dd[1].ToInteger(), dd[0].ToInteger());
|
||||
return birthdate;
|
||||
}
|
||||
catch
|
||||
{
|
||||
return DateTime.MinValue;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#endregion
|
||||
}
|
||||
|
||||
}
|
||||
127
Extensions/TimeSpanExtension.cs
Normal file
127
Extensions/TimeSpanExtension.cs
Normal file
|
|
@ -0,0 +1,127 @@
|
|||
using System;
|
||||
|
||||
namespace BMA.EHR.Recruit.Service.Extensions
|
||||
{
|
||||
public static class TimeSpanExtension
|
||||
{
|
||||
#region " To days "
|
||||
|
||||
public static double ConvertMillisecondsToDays(this double milliseconds)
|
||||
{
|
||||
return TimeSpan.FromMilliseconds(milliseconds).TotalDays;
|
||||
}
|
||||
|
||||
public static double ConvertSecondsToDays(this double seconds)
|
||||
{
|
||||
return TimeSpan.FromSeconds(seconds).TotalDays;
|
||||
}
|
||||
|
||||
public static double ConvertMinutesToDays(this double minutes)
|
||||
{
|
||||
return TimeSpan.FromMinutes(minutes).TotalDays;
|
||||
}
|
||||
|
||||
public static double ConvertHoursToDays(this double hours)
|
||||
{
|
||||
return TimeSpan.FromHours(hours).TotalDays;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region " To hours "
|
||||
|
||||
public static double ConvertMillisecondsToHours(this double milliseconds)
|
||||
{
|
||||
return TimeSpan.FromMilliseconds(milliseconds).TotalHours;
|
||||
}
|
||||
|
||||
public static double ConvertSecondsToHours(this double seconds)
|
||||
{
|
||||
return TimeSpan.FromSeconds(seconds).TotalHours;
|
||||
}
|
||||
|
||||
public static double ConvertMinutesToHours(this double minutes)
|
||||
{
|
||||
return TimeSpan.FromMinutes(minutes).TotalHours;
|
||||
}
|
||||
|
||||
public static double ConvertDaysToHours(this double days)
|
||||
{
|
||||
return TimeSpan.FromHours(days).TotalHours;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region " To minutes "
|
||||
|
||||
public static double ConvertMillisecondsToMinutes(this double milliseconds)
|
||||
{
|
||||
return TimeSpan.FromMilliseconds(milliseconds).TotalMinutes;
|
||||
}
|
||||
|
||||
public static double ConvertSecondsToMinutes(this double seconds)
|
||||
{
|
||||
return TimeSpan.FromSeconds(seconds).TotalMinutes;
|
||||
}
|
||||
|
||||
public static double ConvertHoursToMinutes(this double hours)
|
||||
{
|
||||
return TimeSpan.FromHours(hours).TotalMinutes;
|
||||
}
|
||||
|
||||
public static double ConvertDaysToMinutes(this double days)
|
||||
{
|
||||
return TimeSpan.FromDays(days).TotalMinutes;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region " To seconds "
|
||||
|
||||
public static double ConvertMillisecondsToSeconds(this double milliseconds)
|
||||
{
|
||||
return TimeSpan.FromMilliseconds(milliseconds).TotalSeconds;
|
||||
}
|
||||
|
||||
public static double ConvertMinutesToSeconds(this double minutes)
|
||||
{
|
||||
return TimeSpan.FromMinutes(minutes).TotalSeconds;
|
||||
}
|
||||
|
||||
public static double ConvertHoursToSeconds(this double hours)
|
||||
{
|
||||
return TimeSpan.FromHours(hours).TotalSeconds;
|
||||
}
|
||||
|
||||
public static double ConvertDaysToSeconds(this double days)
|
||||
{
|
||||
return TimeSpan.FromDays(days).TotalSeconds;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region " To milliseconds "
|
||||
|
||||
public static double ConvertSecondsToMilliseconds(this double seconds)
|
||||
{
|
||||
return TimeSpan.FromSeconds(seconds).TotalMilliseconds;
|
||||
}
|
||||
|
||||
public static double ConvertMinutesToMilliseconds(this double minutes)
|
||||
{
|
||||
return TimeSpan.FromMinutes(minutes).TotalMilliseconds;
|
||||
}
|
||||
|
||||
public static double ConvertHoursToMilliseconds(this double hours)
|
||||
{
|
||||
return TimeSpan.FromHours(hours).TotalMilliseconds;
|
||||
}
|
||||
|
||||
public static double ConvertDaysToMilliseconds(this double days)
|
||||
{
|
||||
return TimeSpan.FromDays(days).TotalMilliseconds;
|
||||
}
|
||||
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
|
|
@ -12,13 +12,13 @@ namespace BMA.EHR.Domain.Models.Placement
|
|||
[Comment("Id บรรจุ")]
|
||||
public Placement? Placement { get; set; }
|
||||
[Comment("Id คำนำหน้า")]
|
||||
public Prefix? Prefix { get; set; }
|
||||
public string? Prefix { get; set; }
|
||||
[Comment("ชื่อ")]
|
||||
public string? Firstname { get; set; }
|
||||
[Comment("นามสกุล")]
|
||||
public string? Lastname { get; set; }
|
||||
[Comment("Id เพศ")]
|
||||
public Gender? Gender { get; set; }
|
||||
public string? Gender { get; set; }
|
||||
|
||||
[Comment("Id ตำแหน่งที่สอบได้")]
|
||||
public PositionPath? PositionCandidate { get; set; }
|
||||
|
|
@ -63,11 +63,11 @@ namespace BMA.EHR.Domain.Models.Placement
|
|||
public DateTime? DateOfBirth { get; set; }
|
||||
|
||||
[Comment("Id สถานภาพ")]
|
||||
public Relationship? Relationship { get; set; }
|
||||
public string? Relationship { get; set; }
|
||||
// [Comment("Id กลุ่มเลือด")]
|
||||
// public BloodGroup? BloodGroup { get; set; }
|
||||
[Comment("Id ศาสนา")]
|
||||
public Religion? Religion { get; set; }
|
||||
public string? Religion { get; set; }
|
||||
|
||||
[MaxLength(200), Comment("อีเมล")]
|
||||
public string? Email { get; set; }
|
||||
|
|
@ -76,10 +76,10 @@ namespace BMA.EHR.Domain.Models.Placement
|
|||
public string? CitizenId { get; set; }
|
||||
|
||||
[Comment("Id เขตที่ออกบัตรประชาชน")]
|
||||
public District? CitizenDistrict { get; set; }
|
||||
public string? CitizenDistrictId { get; set; }
|
||||
|
||||
[Comment("Id จังหวัดที่ออกบัตรประชาชน")]
|
||||
public Province? CitizenProvince { get; set; }
|
||||
public string? CitizenProvinceId { get; set; }
|
||||
|
||||
[Comment("วันที่ออกบัตร")]
|
||||
public DateTime? CitizenDate { get; set; }
|
||||
|
|
@ -97,13 +97,13 @@ namespace BMA.EHR.Domain.Models.Placement
|
|||
public string? RegistAddress { get; set; }
|
||||
|
||||
[Comment("Id จังหวัดที่อยู่ตามทะเบียนบ้าน")]
|
||||
public Province? RegistProvince { get; set; }
|
||||
public string? RegistProvinceId { get; set; }
|
||||
|
||||
[Comment("Id อำเภอที่อยู่ตามทะเบียนบ้าน")]
|
||||
public District? RegistDistrict { get; set; }
|
||||
public string? RegistDistrictId { get; set; }
|
||||
|
||||
[Comment("Id ตำบลที่อยู่ตามทะเบียนบ้าน")]
|
||||
public SubDistrict? RegistSubDistrict { get; set; }
|
||||
public string? RegistSubDistrictId { get; set; }
|
||||
|
||||
[MaxLength(10), Comment("รหัสไปรษณีย์ที่อยู่ตามทะเบียนบ้าน")]
|
||||
public string? RegistZipCode { get; set; }
|
||||
|
|
@ -115,13 +115,13 @@ namespace BMA.EHR.Domain.Models.Placement
|
|||
public string? CurrentAddress { get; set; }
|
||||
|
||||
[Comment("Id จังหวัดที่อยู่ปัจจุบัน")]
|
||||
public Province? CurrentProvince { get; set; }
|
||||
public string? CurrentProvinceId { get; set; }
|
||||
|
||||
[Comment("Id อำเภอที่อยู่ปัจจุบัน")]
|
||||
public District? CurrentDistrict { get; set; }
|
||||
public string? CurrentDistrictId { get; set; }
|
||||
|
||||
[Comment("Id ตำบลที่อยู่ปัจจุบัน")]
|
||||
public SubDistrict? CurrentSubDistrict { get; set; }
|
||||
public string? CurrentSubDistrictId { get; set; }
|
||||
|
||||
[MaxLength(10), Comment("รหัสไปรษณีย์ที่อยู่ปัจจุบัน")]
|
||||
public string? CurrentZipCode { get; set; }
|
||||
|
|
@ -130,7 +130,7 @@ namespace BMA.EHR.Domain.Models.Placement
|
|||
public bool? Marry { get; set; }
|
||||
|
||||
[Comment("Id คำนำหน้าชื่อคู่สมรส")]
|
||||
public Prefix? MarryPrefix { get; set; }
|
||||
public string? MarryPrefix { get; set; }
|
||||
|
||||
[MaxLength(100), Comment("ชื่อจริงคู่สมรส")]
|
||||
public string? MarryFirstName { get; set; }
|
||||
|
|
@ -145,7 +145,7 @@ namespace BMA.EHR.Domain.Models.Placement
|
|||
public string? MarryNationality { get; set; }
|
||||
|
||||
[Comment("Id คำนำหน้าชื่อบิดา")]
|
||||
public Prefix? FatherPrefix { get; set; }
|
||||
public string? FatherPrefix { get; set; }
|
||||
|
||||
[MaxLength(100), Comment("ชื่อจริงบิดา")]
|
||||
public string? FatherFirstName { get; set; }
|
||||
|
|
@ -160,7 +160,7 @@ namespace BMA.EHR.Domain.Models.Placement
|
|||
public string? FatherNationality { get; set; }
|
||||
|
||||
[Comment("Id คำนำหน้าชื่อมารดา")]
|
||||
public Prefix? MotherPrefix { get; set; }
|
||||
public string? MotherPrefix { get; set; }
|
||||
|
||||
[MaxLength(100), Comment("ชื่อจริงมารดา")]
|
||||
public string? MotherFirstName { get; set; }
|
||||
|
|
|
|||
|
|
@ -224,37 +224,44 @@ namespace BMA.EHR.Recruit.Service.Services
|
|||
var profile = await _contextMetadata.Profiles
|
||||
.Include(x => x.Salaries)
|
||||
.FirstOrDefaultAsync(p => p.CitizenId == candidate.CitizenId);
|
||||
var CitizenProvince = await _contextMetadata.Provinces.Where(x => x.Name == candidate.CitizenCardIssuer).FirstOrDefaultAsync();
|
||||
var RegistProvince = candidate.Addresses.FirstOrDefault() == null ? null : await _contextMetadata.Provinces.Where(x => x.Name == candidate.Addresses.FirstOrDefault().Province).FirstOrDefaultAsync();
|
||||
var RegistDistrict = candidate.Addresses.FirstOrDefault() == null ? null : await _contextMetadata.Districts.Where(x => x.Name == candidate.Addresses.FirstOrDefault().District && x.Province.Name == candidate.Addresses.FirstOrDefault().Province).FirstOrDefaultAsync();
|
||||
var RegistSubDistrict = candidate.Addresses.FirstOrDefault() == null ? null : await _contextMetadata.SubDistricts.Where(x => x.Name == candidate.Addresses.FirstOrDefault().Amphur && x.District.Name == candidate.Addresses.FirstOrDefault().District && x.District.Province.Name == candidate.Addresses.FirstOrDefault().Province).FirstOrDefaultAsync();
|
||||
var CurrentProvince = candidate.Addresses.FirstOrDefault() == null ? null : await _contextMetadata.Provinces.Where(x => x.Name == candidate.Addresses.FirstOrDefault().Moo1).FirstOrDefaultAsync();
|
||||
var CurrentDistrict = candidate.Addresses.FirstOrDefault() == null ? null : await _contextMetadata.Districts.Where(x => x.Name == candidate.Addresses.FirstOrDefault().District1 && x.Province.Name == candidate.Addresses.FirstOrDefault().Moo1).FirstOrDefaultAsync();
|
||||
var CurrentSubDistrict = candidate.Addresses.FirstOrDefault() == null ? null : await _contextMetadata.SubDistricts.Where(x => x.Name == candidate.Addresses.FirstOrDefault().Amphur1 && x.District.Name == candidate.Addresses.FirstOrDefault().District1 && x.District.Province.Name == candidate.Addresses.FirstOrDefault().Moo1).FirstOrDefaultAsync();
|
||||
var placementProfile = new PlacementProfile
|
||||
{
|
||||
Placement = placement,
|
||||
PositionCandidate = await _contextMetadata.PositionPaths.FirstOrDefaultAsync(x => x.Name == candidate.PositionName),
|
||||
Prefix = await _contextMetadata.Prefixes.FirstOrDefaultAsync(x => x.Name == candidate.Prefix),
|
||||
Prefix = candidate.Prefix,
|
||||
Firstname = candidate.FirstName,
|
||||
Lastname = candidate.LastName,
|
||||
Gender = await _contextMetadata.Genders.FirstOrDefaultAsync(x => x.Name == candidate.Gendor),
|
||||
Gender = candidate.Gendor,
|
||||
Nationality = candidate.National,
|
||||
Race = candidate.Race,
|
||||
Religion = await _contextMetadata.Religions.FirstOrDefaultAsync(x => x.Name == candidate.Religion),
|
||||
Religion = candidate.Religion,
|
||||
DateOfBirth = candidate.DateOfBirth,
|
||||
Relationship = await _contextMetadata.Relationships.FirstOrDefaultAsync(x => x.Name == candidate.Marry),
|
||||
Relationship = candidate.Marry,
|
||||
// Email = candidate.Email,
|
||||
CitizenId = candidate.CitizenId,
|
||||
// CitizenDistrict = await _contextMetadata.Districts.FirstOrDefaultAsync(x => x.Id == candidate.CitizenDistrictId),
|
||||
CitizenProvince = await _contextMetadata.Provinces.FirstOrDefaultAsync(x => x.Name == candidate.CitizenCardIssuer),
|
||||
CitizenProvinceId = CitizenProvince == null ? null : CitizenProvince.Id.ToString(),
|
||||
CitizenDate = candidate.CitizenCardExpireDate,
|
||||
Telephone = candidate.Addresses.FirstOrDefault() == null ? null : candidate.Addresses.FirstOrDefault().Telephone,
|
||||
MobilePhone = candidate.Addresses.FirstOrDefault() == null ? null : candidate.Addresses.FirstOrDefault().Mobile,
|
||||
// Knowledge = candidate.Knowledge,
|
||||
RegistAddress = $"{Address}{Moo}{Soi}{Road}",
|
||||
RegistProvince = candidate.Addresses.FirstOrDefault() == null ? null : await _contextMetadata.Provinces.FirstOrDefaultAsync(x => x.Name == candidate.Addresses.FirstOrDefault().Province),
|
||||
RegistDistrict = candidate.Addresses.FirstOrDefault() == null ? null : await _contextMetadata.Districts.FirstOrDefaultAsync(x => x.Name == candidate.Addresses.FirstOrDefault().District && x.Province.Name == candidate.Addresses.FirstOrDefault().Province),
|
||||
RegistSubDistrict = candidate.Addresses.FirstOrDefault() == null ? null : await _contextMetadata.SubDistricts.FirstOrDefaultAsync(x => x.Name == candidate.Addresses.FirstOrDefault().Amphur && x.District.Name == candidate.Addresses.FirstOrDefault().District && x.District.Province.Name == candidate.Addresses.FirstOrDefault().Province),
|
||||
RegistProvinceId = RegistProvince == null ? null : RegistProvince.Id.ToString(),
|
||||
RegistDistrictId = RegistDistrict == null ? null : RegistDistrict.Id.ToString(),
|
||||
RegistSubDistrictId = RegistSubDistrict == null ? null : RegistSubDistrict.Id.ToString(),
|
||||
RegistZipCode = candidate.Addresses.FirstOrDefault() == null ? null : candidate.Addresses.FirstOrDefault().ZipCode,
|
||||
RegistSame = false,
|
||||
CurrentAddress = $"{Address1}{Moo1}{Soi1}{Road1}",
|
||||
CurrentProvince = candidate.Addresses.FirstOrDefault() == null ? null : await _contextMetadata.Provinces.FirstOrDefaultAsync(x => x.Name == candidate.Addresses.FirstOrDefault().Moo1),
|
||||
CurrentDistrict = candidate.Addresses.FirstOrDefault() == null ? null : await _contextMetadata.Districts.FirstOrDefaultAsync(x => x.Name == candidate.Addresses.FirstOrDefault().District1 && x.Province.Name == candidate.Addresses.FirstOrDefault().Moo1),
|
||||
CurrentSubDistrict = candidate.Addresses.FirstOrDefault() == null ? null : await _contextMetadata.SubDistricts.FirstOrDefaultAsync(x => x.Name == candidate.Addresses.FirstOrDefault().Amphur1 && x.District.Name == candidate.Addresses.FirstOrDefault().District1 && x.District.Province.Name == candidate.Addresses.FirstOrDefault().Moo1),
|
||||
CurrentProvinceId = CurrentProvince == null ? null : CurrentProvince.Id.ToString(),
|
||||
CurrentDistrictId = CurrentDistrict == null ? null : CurrentDistrict.Id.ToString(),
|
||||
CurrentSubDistrictId = CurrentSubDistrict == null ? null : CurrentSubDistrict.Id.ToString(),
|
||||
CurrentZipCode = candidate.Addresses.FirstOrDefault() == null ? null : candidate.Addresses.FirstOrDefault().ZipCode1,
|
||||
Marry = candidate.Marry.Contains("สมรส"),
|
||||
// MarryPrefix = await _contextMetadata.Prefixes.FirstOrDefaultAsync(x => x.Id == candidate.MarryPrefixId),
|
||||
|
|
|
|||
|
|
@ -14,12 +14,12 @@
|
|||
"AllowedHosts": "*",
|
||||
"ConnectionStrings": {
|
||||
"MongoConnection": "mongodb://127.0.0.1:27017",
|
||||
"DefaultConnection": "server=192.168.1.9;user=root;password=adminVM123;port=3306;database=bma_recruit_demo;Convert Zero Datetime=True;Allow User Variables=true;Pooling=True;",
|
||||
"MetadataConnection": "server=192.168.1.9;user=root;password=adminVM123;port=3306;database=bma_ehr_demo;Convert Zero Datetime=True;Allow User Variables=true;Pooling=True;"
|
||||
"DefaultConnection": "server=192.168.1.80;user=root;password=adminVM123;port=3306;database=bma_recruit_demo;Convert Zero Datetime=True;Allow User Variables=true;Pooling=True;",
|
||||
"MetadataConnection": "server=192.168.1.80;user=root;password=adminVM123;port=3306;database=bma_ehr_demo;Convert Zero Datetime=True;Allow User Variables=true;Pooling=True;"
|
||||
},
|
||||
"Jwt": {
|
||||
"Key": "HP-FnQMUj9msHMSD3T9HtdEnphAKoCJLEl85CIqROFI",
|
||||
"Issuer": "https://identity.frappet.com/realms/bma-ehr"
|
||||
"Issuer": "https://id.frappet.synology.me/realms/bma-ehr"
|
||||
},
|
||||
"EPPlus": {
|
||||
"ExcelPackage": {
|
||||
|
|
|
|||
|
|
@ -14,12 +14,12 @@
|
|||
"AllowedHosts": "*",
|
||||
"ConnectionStrings": {
|
||||
"MongoConnection": "mongodb://admin:adminVM123@127.0.0.1:27017",
|
||||
"DefaultConnection": "server=192.168.1.9;user=root;password=adminVM123;port=3306;database=bma_recruit_demo;Convert Zero Datetime=True;Allow User Variables=true;Pooling=True;",
|
||||
"MetadataConnection": "server=192.168.1.9;user=root;password=adminVM123;database=bma_ehr_demo;Convert Zero Datetime=True;Allow User Variables=true;Pooling=True;"
|
||||
"DefaultConnection": "server=192.168.1.80;user=root;password=adminVM123;port=3306;database=bma_recruit_demo;Convert Zero Datetime=True;Allow User Variables=true;Pooling=True;",
|
||||
"MetadataConnection": "server=192.168.1.80;user=root;password=adminVM123;database=bma_ehr_demo;Convert Zero Datetime=True;Allow User Variables=true;Pooling=True;"
|
||||
},
|
||||
"Jwt": {
|
||||
"Key": "HP-FnQMUj9msHMSD3T9HtdEnphAKoCJLEl85CIqROFI",
|
||||
"Issuer": "https://identity.frappet.com/realms/bma-ehr"
|
||||
"Issuer": "https://id.frappet.synology.me/realms/bma-ehr"
|
||||
},
|
||||
"EPPlus": {
|
||||
"ExcelPackage": {
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -2887,7 +2887,7 @@
|
|||
"BMA.EHR.Core/1.0.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-ORq4lAjT5AunjuPekgFJPywsljkVVOJ0rvEQ3VKR+MAhHM3cmaMIieDGD03YV5F286Sw8mKRNaBZKpJzCOrYkw==",
|
||||
"sha512": "sha512-d6BdoeFq0BLoL54AY2+ftRVJTLczcJ0AadPP2c4QtFN6eU8xGRYjMlR65uxVdzij+TBqbcl0MbQuoUn6LAJZNw==",
|
||||
"path": "bma.ehr.core/1.0.0",
|
||||
"hashPath": "bma.ehr.core.1.0.0.nupkg.sha512"
|
||||
},
|
||||
|
|
|
|||
Binary file not shown.
Binary file not shown.
Binary file not shown.
File diff suppressed because one or more lines are too long
|
|
@ -14,12 +14,12 @@
|
|||
"AllowedHosts": "*",
|
||||
"ConnectionStrings": {
|
||||
"MongoConnection": "mongodb://127.0.0.1:27017",
|
||||
"DefaultConnection": "server=192.168.1.9;user=root;password=adminVM123;port=3306;database=bma_recruit_demo;Convert Zero Datetime=True;Allow User Variables=true;Pooling=True;",
|
||||
"MetadataConnection": "server=192.168.1.9;user=root;password=adminVM123;port=3306;database=bma_ehr_demo;Convert Zero Datetime=True;Allow User Variables=true;Pooling=True;"
|
||||
"DefaultConnection": "server=192.168.1.80;user=root;password=adminVM123;port=3306;database=bma_recruit_demo;Convert Zero Datetime=True;Allow User Variables=true;Pooling=True;",
|
||||
"MetadataConnection": "server=192.168.1.80;user=root;password=adminVM123;port=3306;database=bma_ehr_demo;Convert Zero Datetime=True;Allow User Variables=true;Pooling=True;"
|
||||
},
|
||||
"Jwt": {
|
||||
"Key": "HP-FnQMUj9msHMSD3T9HtdEnphAKoCJLEl85CIqROFI",
|
||||
"Issuer": "https://identity.frappet.com/realms/bma-ehr"
|
||||
"Issuer": "https://id.frappet.synology.me/realms/bma-ehr"
|
||||
},
|
||||
"EPPlus": {
|
||||
"ExcelPackage": {
|
||||
|
|
|
|||
|
|
@ -14,12 +14,12 @@
|
|||
"AllowedHosts": "*",
|
||||
"ConnectionStrings": {
|
||||
"MongoConnection": "mongodb://admin:adminVM123@127.0.0.1:27017",
|
||||
"DefaultConnection": "server=192.168.1.9;user=root;password=adminVM123;port=3306;database=bma_recruit_demo;Convert Zero Datetime=True;Allow User Variables=true;Pooling=True;",
|
||||
"MetadataConnection": "server=192.168.1.9;user=root;password=adminVM123;database=bma_ehr_demo;Convert Zero Datetime=True;Allow User Variables=true;Pooling=True;"
|
||||
"DefaultConnection": "server=192.168.1.80;user=root;password=adminVM123;port=3306;database=bma_recruit_demo;Convert Zero Datetime=True;Allow User Variables=true;Pooling=True;",
|
||||
"MetadataConnection": "server=192.168.1.80;user=root;password=adminVM123;database=bma_ehr_demo;Convert Zero Datetime=True;Allow User Variables=true;Pooling=True;"
|
||||
},
|
||||
"Jwt": {
|
||||
"Key": "HP-FnQMUj9msHMSD3T9HtdEnphAKoCJLEl85CIqROFI",
|
||||
"Issuer": "https://identity.frappet.com/realms/bma-ehr"
|
||||
"Issuer": "https://id.frappet.synology.me/realms/bma-ehr"
|
||||
},
|
||||
"EPPlus": {
|
||||
"ExcelPackage": {
|
||||
|
|
|
|||
|
|
@ -1,7 +1,6 @@
|
|||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
// Runtime Version:4.0.30319.42000
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
|
|
|
|||
Binary file not shown.
Binary file not shown.
|
|
@ -1 +1 @@
|
|||
68b89060d1a61ae940aeae9a58f849d5ecc62cc2
|
||||
f0695a2a6484baee991365d49337bb2ddb49205e
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -1 +1 @@
|
|||
41100b340bff480ba96266b61a10c0316859aadb
|
||||
0b653a665edb8ed1ef08f46ef6882211c2888ded
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -1,7 +1,6 @@
|
|||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
// Runtime Version:4.0.30319.42000
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
|
|
@ -11,7 +10,7 @@
|
|||
using System;
|
||||
using System.Reflection;
|
||||
|
||||
[assembly: System.Reflection.AssemblyMetadata("Sentry.ProjectDirectory", "D:\\BMA-EHR-RECRUIT-SERVICE\\")]
|
||||
[assembly: System.Reflection.AssemblyMetadata("Sentry.ProjectDirectory", "d:\\BMA-EHR-RECRUIT-SERVICE\\")]
|
||||
|
||||
// Generated by the MSBuild WriteCodeFragment class.
|
||||
|
||||
|
|
|
|||
Binary file not shown.
Binary file not shown.
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"Version": 1,
|
||||
"Hash": "t5fWTaHHM19L7TCThyWcNwhjVuoSUvOFM/n0C3/YCIM=",
|
||||
"Hash": "it+cAwBuVue7XVSUlBdryIcjd9SaOUsZ3qc5VqgZ75g=",
|
||||
"Source": "BMA.EHR.Recruit.Service",
|
||||
"BasePath": "_content/BMA.EHR.Recruit.Service",
|
||||
"Mode": "Default",
|
||||
|
|
@ -9,10 +9,10 @@
|
|||
"DiscoveryPatterns": [],
|
||||
"Assets": [
|
||||
{
|
||||
"Identity": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\bootstrap-dark.css",
|
||||
"Identity": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\bootstrap-dark.css",
|
||||
"SourceId": "CoreAdmin",
|
||||
"SourceType": "Package",
|
||||
"ContentRoot": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\",
|
||||
"ContentRoot": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\",
|
||||
"BasePath": "_content/CoreAdmin",
|
||||
"RelativePath": "css/bootstrap-dark.css",
|
||||
"AssetKind": "All",
|
||||
|
|
@ -23,13 +23,13 @@
|
|||
"AssetTraitValue": "",
|
||||
"CopyToOutputDirectory": "Never",
|
||||
"CopyToPublishDirectory": "PreserveNewest",
|
||||
"OriginalItemSpec": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\bootstrap-dark.css"
|
||||
"OriginalItemSpec": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\bootstrap-dark.css"
|
||||
},
|
||||
{
|
||||
"Identity": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\bootstrap-dark.min.css",
|
||||
"Identity": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\bootstrap-dark.min.css",
|
||||
"SourceId": "CoreAdmin",
|
||||
"SourceType": "Package",
|
||||
"ContentRoot": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\",
|
||||
"ContentRoot": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\",
|
||||
"BasePath": "_content/CoreAdmin",
|
||||
"RelativePath": "css/bootstrap-dark.min.css",
|
||||
"AssetKind": "All",
|
||||
|
|
@ -40,13 +40,13 @@
|
|||
"AssetTraitValue": "",
|
||||
"CopyToOutputDirectory": "Never",
|
||||
"CopyToPublishDirectory": "PreserveNewest",
|
||||
"OriginalItemSpec": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\bootstrap-dark.min.css"
|
||||
"OriginalItemSpec": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\bootstrap-dark.min.css"
|
||||
},
|
||||
{
|
||||
"Identity": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\bootstrap-grid.css",
|
||||
"Identity": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\bootstrap-grid.css",
|
||||
"SourceId": "CoreAdmin",
|
||||
"SourceType": "Package",
|
||||
"ContentRoot": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\",
|
||||
"ContentRoot": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\",
|
||||
"BasePath": "_content/CoreAdmin",
|
||||
"RelativePath": "css/bootstrap-grid.css",
|
||||
"AssetKind": "All",
|
||||
|
|
@ -57,13 +57,13 @@
|
|||
"AssetTraitValue": "",
|
||||
"CopyToOutputDirectory": "Never",
|
||||
"CopyToPublishDirectory": "PreserveNewest",
|
||||
"OriginalItemSpec": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\bootstrap-grid.css"
|
||||
"OriginalItemSpec": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\bootstrap-grid.css"
|
||||
},
|
||||
{
|
||||
"Identity": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\bootstrap-grid.css.map",
|
||||
"Identity": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\bootstrap-grid.css.map",
|
||||
"SourceId": "CoreAdmin",
|
||||
"SourceType": "Package",
|
||||
"ContentRoot": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\",
|
||||
"ContentRoot": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\",
|
||||
"BasePath": "_content/CoreAdmin",
|
||||
"RelativePath": "css/bootstrap-grid.css.map",
|
||||
"AssetKind": "All",
|
||||
|
|
@ -74,13 +74,13 @@
|
|||
"AssetTraitValue": "",
|
||||
"CopyToOutputDirectory": "Never",
|
||||
"CopyToPublishDirectory": "PreserveNewest",
|
||||
"OriginalItemSpec": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\bootstrap-grid.css.map"
|
||||
"OriginalItemSpec": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\bootstrap-grid.css.map"
|
||||
},
|
||||
{
|
||||
"Identity": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\bootstrap-grid.min.css",
|
||||
"Identity": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\bootstrap-grid.min.css",
|
||||
"SourceId": "CoreAdmin",
|
||||
"SourceType": "Package",
|
||||
"ContentRoot": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\",
|
||||
"ContentRoot": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\",
|
||||
"BasePath": "_content/CoreAdmin",
|
||||
"RelativePath": "css/bootstrap-grid.min.css",
|
||||
"AssetKind": "All",
|
||||
|
|
@ -91,13 +91,13 @@
|
|||
"AssetTraitValue": "",
|
||||
"CopyToOutputDirectory": "Never",
|
||||
"CopyToPublishDirectory": "PreserveNewest",
|
||||
"OriginalItemSpec": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\bootstrap-grid.min.css"
|
||||
"OriginalItemSpec": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\bootstrap-grid.min.css"
|
||||
},
|
||||
{
|
||||
"Identity": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\bootstrap-grid.min.css.map",
|
||||
"Identity": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\bootstrap-grid.min.css.map",
|
||||
"SourceId": "CoreAdmin",
|
||||
"SourceType": "Package",
|
||||
"ContentRoot": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\",
|
||||
"ContentRoot": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\",
|
||||
"BasePath": "_content/CoreAdmin",
|
||||
"RelativePath": "css/bootstrap-grid.min.css.map",
|
||||
"AssetKind": "All",
|
||||
|
|
@ -108,13 +108,13 @@
|
|||
"AssetTraitValue": "",
|
||||
"CopyToOutputDirectory": "Never",
|
||||
"CopyToPublishDirectory": "PreserveNewest",
|
||||
"OriginalItemSpec": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\bootstrap-grid.min.css.map"
|
||||
"OriginalItemSpec": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\bootstrap-grid.min.css.map"
|
||||
},
|
||||
{
|
||||
"Identity": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\bootstrap-reboot.css",
|
||||
"Identity": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\bootstrap-reboot.css",
|
||||
"SourceId": "CoreAdmin",
|
||||
"SourceType": "Package",
|
||||
"ContentRoot": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\",
|
||||
"ContentRoot": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\",
|
||||
"BasePath": "_content/CoreAdmin",
|
||||
"RelativePath": "css/bootstrap-reboot.css",
|
||||
"AssetKind": "All",
|
||||
|
|
@ -125,13 +125,13 @@
|
|||
"AssetTraitValue": "",
|
||||
"CopyToOutputDirectory": "Never",
|
||||
"CopyToPublishDirectory": "PreserveNewest",
|
||||
"OriginalItemSpec": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\bootstrap-reboot.css"
|
||||
"OriginalItemSpec": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\bootstrap-reboot.css"
|
||||
},
|
||||
{
|
||||
"Identity": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\bootstrap-reboot.css.map",
|
||||
"Identity": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\bootstrap-reboot.css.map",
|
||||
"SourceId": "CoreAdmin",
|
||||
"SourceType": "Package",
|
||||
"ContentRoot": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\",
|
||||
"ContentRoot": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\",
|
||||
"BasePath": "_content/CoreAdmin",
|
||||
"RelativePath": "css/bootstrap-reboot.css.map",
|
||||
"AssetKind": "All",
|
||||
|
|
@ -142,13 +142,13 @@
|
|||
"AssetTraitValue": "",
|
||||
"CopyToOutputDirectory": "Never",
|
||||
"CopyToPublishDirectory": "PreserveNewest",
|
||||
"OriginalItemSpec": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\bootstrap-reboot.css.map"
|
||||
"OriginalItemSpec": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\bootstrap-reboot.css.map"
|
||||
},
|
||||
{
|
||||
"Identity": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\bootstrap-reboot.min.css",
|
||||
"Identity": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\bootstrap-reboot.min.css",
|
||||
"SourceId": "CoreAdmin",
|
||||
"SourceType": "Package",
|
||||
"ContentRoot": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\",
|
||||
"ContentRoot": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\",
|
||||
"BasePath": "_content/CoreAdmin",
|
||||
"RelativePath": "css/bootstrap-reboot.min.css",
|
||||
"AssetKind": "All",
|
||||
|
|
@ -159,13 +159,13 @@
|
|||
"AssetTraitValue": "",
|
||||
"CopyToOutputDirectory": "Never",
|
||||
"CopyToPublishDirectory": "PreserveNewest",
|
||||
"OriginalItemSpec": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\bootstrap-reboot.min.css"
|
||||
"OriginalItemSpec": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\bootstrap-reboot.min.css"
|
||||
},
|
||||
{
|
||||
"Identity": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\bootstrap-reboot.min.css.map",
|
||||
"Identity": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\bootstrap-reboot.min.css.map",
|
||||
"SourceId": "CoreAdmin",
|
||||
"SourceType": "Package",
|
||||
"ContentRoot": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\",
|
||||
"ContentRoot": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\",
|
||||
"BasePath": "_content/CoreAdmin",
|
||||
"RelativePath": "css/bootstrap-reboot.min.css.map",
|
||||
"AssetKind": "All",
|
||||
|
|
@ -176,13 +176,13 @@
|
|||
"AssetTraitValue": "",
|
||||
"CopyToOutputDirectory": "Never",
|
||||
"CopyToPublishDirectory": "PreserveNewest",
|
||||
"OriginalItemSpec": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\bootstrap-reboot.min.css.map"
|
||||
"OriginalItemSpec": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\bootstrap-reboot.min.css.map"
|
||||
},
|
||||
{
|
||||
"Identity": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\bootstrap.css",
|
||||
"Identity": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\bootstrap.css",
|
||||
"SourceId": "CoreAdmin",
|
||||
"SourceType": "Package",
|
||||
"ContentRoot": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\",
|
||||
"ContentRoot": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\",
|
||||
"BasePath": "_content/CoreAdmin",
|
||||
"RelativePath": "css/bootstrap.css",
|
||||
"AssetKind": "All",
|
||||
|
|
@ -193,13 +193,13 @@
|
|||
"AssetTraitValue": "",
|
||||
"CopyToOutputDirectory": "Never",
|
||||
"CopyToPublishDirectory": "PreserveNewest",
|
||||
"OriginalItemSpec": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\bootstrap.css"
|
||||
"OriginalItemSpec": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\bootstrap.css"
|
||||
},
|
||||
{
|
||||
"Identity": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\bootstrap.css.map",
|
||||
"Identity": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\bootstrap.css.map",
|
||||
"SourceId": "CoreAdmin",
|
||||
"SourceType": "Package",
|
||||
"ContentRoot": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\",
|
||||
"ContentRoot": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\",
|
||||
"BasePath": "_content/CoreAdmin",
|
||||
"RelativePath": "css/bootstrap.css.map",
|
||||
"AssetKind": "All",
|
||||
|
|
@ -210,13 +210,13 @@
|
|||
"AssetTraitValue": "",
|
||||
"CopyToOutputDirectory": "Never",
|
||||
"CopyToPublishDirectory": "PreserveNewest",
|
||||
"OriginalItemSpec": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\bootstrap.css.map"
|
||||
"OriginalItemSpec": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\bootstrap.css.map"
|
||||
},
|
||||
{
|
||||
"Identity": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\bootstrap.min.css",
|
||||
"Identity": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\bootstrap.min.css",
|
||||
"SourceId": "CoreAdmin",
|
||||
"SourceType": "Package",
|
||||
"ContentRoot": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\",
|
||||
"ContentRoot": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\",
|
||||
"BasePath": "_content/CoreAdmin",
|
||||
"RelativePath": "css/bootstrap.min.css",
|
||||
"AssetKind": "All",
|
||||
|
|
@ -227,13 +227,13 @@
|
|||
"AssetTraitValue": "",
|
||||
"CopyToOutputDirectory": "Never",
|
||||
"CopyToPublishDirectory": "PreserveNewest",
|
||||
"OriginalItemSpec": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\bootstrap.min.css"
|
||||
"OriginalItemSpec": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\bootstrap.min.css"
|
||||
},
|
||||
{
|
||||
"Identity": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\bootstrap.min.css.map",
|
||||
"Identity": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\bootstrap.min.css.map",
|
||||
"SourceId": "CoreAdmin",
|
||||
"SourceType": "Package",
|
||||
"ContentRoot": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\",
|
||||
"ContentRoot": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\",
|
||||
"BasePath": "_content/CoreAdmin",
|
||||
"RelativePath": "css/bootstrap.min.css.map",
|
||||
"AssetKind": "All",
|
||||
|
|
@ -244,13 +244,13 @@
|
|||
"AssetTraitValue": "",
|
||||
"CopyToOutputDirectory": "Never",
|
||||
"CopyToPublishDirectory": "PreserveNewest",
|
||||
"OriginalItemSpec": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\bootstrap.min.css.map"
|
||||
"OriginalItemSpec": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\bootstrap.min.css.map"
|
||||
},
|
||||
{
|
||||
"Identity": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\easymde\\easymde-dark.css",
|
||||
"Identity": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\easymde\\easymde-dark.css",
|
||||
"SourceId": "CoreAdmin",
|
||||
"SourceType": "Package",
|
||||
"ContentRoot": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\",
|
||||
"ContentRoot": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\",
|
||||
"BasePath": "_content/CoreAdmin",
|
||||
"RelativePath": "css/easymde/easymde-dark.css",
|
||||
"AssetKind": "All",
|
||||
|
|
@ -261,13 +261,13 @@
|
|||
"AssetTraitValue": "",
|
||||
"CopyToOutputDirectory": "Never",
|
||||
"CopyToPublishDirectory": "PreserveNewest",
|
||||
"OriginalItemSpec": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\easymde\\easymde-dark.css"
|
||||
"OriginalItemSpec": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\easymde\\easymde-dark.css"
|
||||
},
|
||||
{
|
||||
"Identity": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\easymde\\easymde-dark.min.css",
|
||||
"Identity": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\easymde\\easymde-dark.min.css",
|
||||
"SourceId": "CoreAdmin",
|
||||
"SourceType": "Package",
|
||||
"ContentRoot": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\",
|
||||
"ContentRoot": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\",
|
||||
"BasePath": "_content/CoreAdmin",
|
||||
"RelativePath": "css/easymde/easymde-dark.min.css",
|
||||
"AssetKind": "All",
|
||||
|
|
@ -278,13 +278,13 @@
|
|||
"AssetTraitValue": "",
|
||||
"CopyToOutputDirectory": "Never",
|
||||
"CopyToPublishDirectory": "PreserveNewest",
|
||||
"OriginalItemSpec": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\easymde\\easymde-dark.min.css"
|
||||
"OriginalItemSpec": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\easymde\\easymde-dark.min.css"
|
||||
},
|
||||
{
|
||||
"Identity": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\easymde\\easymde.css",
|
||||
"Identity": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\easymde\\easymde.css",
|
||||
"SourceId": "CoreAdmin",
|
||||
"SourceType": "Package",
|
||||
"ContentRoot": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\",
|
||||
"ContentRoot": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\",
|
||||
"BasePath": "_content/CoreAdmin",
|
||||
"RelativePath": "css/easymde/easymde.css",
|
||||
"AssetKind": "All",
|
||||
|
|
@ -295,13 +295,13 @@
|
|||
"AssetTraitValue": "",
|
||||
"CopyToOutputDirectory": "Never",
|
||||
"CopyToPublishDirectory": "PreserveNewest",
|
||||
"OriginalItemSpec": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\easymde\\easymde.css"
|
||||
"OriginalItemSpec": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\easymde\\easymde.css"
|
||||
},
|
||||
{
|
||||
"Identity": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\easymde\\easymde.min.css",
|
||||
"Identity": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\easymde\\easymde.min.css",
|
||||
"SourceId": "CoreAdmin",
|
||||
"SourceType": "Package",
|
||||
"ContentRoot": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\",
|
||||
"ContentRoot": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\",
|
||||
"BasePath": "_content/CoreAdmin",
|
||||
"RelativePath": "css/easymde/easymde.min.css",
|
||||
"AssetKind": "All",
|
||||
|
|
@ -312,13 +312,13 @@
|
|||
"AssetTraitValue": "",
|
||||
"CopyToOutputDirectory": "Never",
|
||||
"CopyToPublishDirectory": "PreserveNewest",
|
||||
"OriginalItemSpec": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\easymde\\easymde.min.css"
|
||||
"OriginalItemSpec": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\easymde\\easymde.min.css"
|
||||
},
|
||||
{
|
||||
"Identity": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\jquery-ui.min.css",
|
||||
"Identity": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\jquery-ui.min.css",
|
||||
"SourceId": "CoreAdmin",
|
||||
"SourceType": "Package",
|
||||
"ContentRoot": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\",
|
||||
"ContentRoot": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\",
|
||||
"BasePath": "_content/CoreAdmin",
|
||||
"RelativePath": "css/jquery-ui.min.css",
|
||||
"AssetKind": "All",
|
||||
|
|
@ -329,13 +329,13 @@
|
|||
"AssetTraitValue": "",
|
||||
"CopyToOutputDirectory": "Never",
|
||||
"CopyToPublishDirectory": "PreserveNewest",
|
||||
"OriginalItemSpec": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\jquery-ui.min.css"
|
||||
"OriginalItemSpec": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\jquery-ui.min.css"
|
||||
},
|
||||
{
|
||||
"Identity": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\mvc-grid\\fonts\\grid-glyphs.woff",
|
||||
"Identity": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\mvc-grid\\fonts\\grid-glyphs.woff",
|
||||
"SourceId": "CoreAdmin",
|
||||
"SourceType": "Package",
|
||||
"ContentRoot": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\",
|
||||
"ContentRoot": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\",
|
||||
"BasePath": "_content/CoreAdmin",
|
||||
"RelativePath": "css/mvc-grid/fonts/grid-glyphs.woff",
|
||||
"AssetKind": "All",
|
||||
|
|
@ -346,13 +346,13 @@
|
|||
"AssetTraitValue": "",
|
||||
"CopyToOutputDirectory": "Never",
|
||||
"CopyToPublishDirectory": "PreserveNewest",
|
||||
"OriginalItemSpec": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\mvc-grid\\fonts\\grid-glyphs.woff"
|
||||
"OriginalItemSpec": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\mvc-grid\\fonts\\grid-glyphs.woff"
|
||||
},
|
||||
{
|
||||
"Identity": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\mvc-grid\\mvc-grid-dark.css",
|
||||
"Identity": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\mvc-grid\\mvc-grid-dark.css",
|
||||
"SourceId": "CoreAdmin",
|
||||
"SourceType": "Package",
|
||||
"ContentRoot": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\",
|
||||
"ContentRoot": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\",
|
||||
"BasePath": "_content/CoreAdmin",
|
||||
"RelativePath": "css/mvc-grid/mvc-grid-dark.css",
|
||||
"AssetKind": "All",
|
||||
|
|
@ -363,13 +363,13 @@
|
|||
"AssetTraitValue": "",
|
||||
"CopyToOutputDirectory": "Never",
|
||||
"CopyToPublishDirectory": "PreserveNewest",
|
||||
"OriginalItemSpec": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\mvc-grid\\mvc-grid-dark.css"
|
||||
"OriginalItemSpec": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\mvc-grid\\mvc-grid-dark.css"
|
||||
},
|
||||
{
|
||||
"Identity": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\mvc-grid\\mvc-grid.css",
|
||||
"Identity": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\mvc-grid\\mvc-grid.css",
|
||||
"SourceId": "CoreAdmin",
|
||||
"SourceType": "Package",
|
||||
"ContentRoot": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\",
|
||||
"ContentRoot": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\",
|
||||
"BasePath": "_content/CoreAdmin",
|
||||
"RelativePath": "css/mvc-grid/mvc-grid.css",
|
||||
"AssetKind": "All",
|
||||
|
|
@ -380,13 +380,13 @@
|
|||
"AssetTraitValue": "",
|
||||
"CopyToOutputDirectory": "Never",
|
||||
"CopyToPublishDirectory": "PreserveNewest",
|
||||
"OriginalItemSpec": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\mvc-grid\\mvc-grid.css"
|
||||
"OriginalItemSpec": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\mvc-grid\\mvc-grid.css"
|
||||
},
|
||||
{
|
||||
"Identity": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\site.css",
|
||||
"Identity": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\site.css",
|
||||
"SourceId": "CoreAdmin",
|
||||
"SourceType": "Package",
|
||||
"ContentRoot": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\",
|
||||
"ContentRoot": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\",
|
||||
"BasePath": "_content/CoreAdmin",
|
||||
"RelativePath": "css/site.css",
|
||||
"AssetKind": "All",
|
||||
|
|
@ -397,13 +397,13 @@
|
|||
"AssetTraitValue": "",
|
||||
"CopyToOutputDirectory": "Never",
|
||||
"CopyToPublishDirectory": "PreserveNewest",
|
||||
"OriginalItemSpec": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\site.css"
|
||||
"OriginalItemSpec": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\css\\site.css"
|
||||
},
|
||||
{
|
||||
"Identity": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\js\\additional-methods.js",
|
||||
"Identity": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\js\\additional-methods.js",
|
||||
"SourceId": "CoreAdmin",
|
||||
"SourceType": "Package",
|
||||
"ContentRoot": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\",
|
||||
"ContentRoot": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\",
|
||||
"BasePath": "_content/CoreAdmin",
|
||||
"RelativePath": "js/additional-methods.js",
|
||||
"AssetKind": "All",
|
||||
|
|
@ -414,13 +414,13 @@
|
|||
"AssetTraitValue": "",
|
||||
"CopyToOutputDirectory": "Never",
|
||||
"CopyToPublishDirectory": "PreserveNewest",
|
||||
"OriginalItemSpec": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\js\\additional-methods.js"
|
||||
"OriginalItemSpec": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\js\\additional-methods.js"
|
||||
},
|
||||
{
|
||||
"Identity": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\js\\additional-methods.min.js",
|
||||
"Identity": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\js\\additional-methods.min.js",
|
||||
"SourceId": "CoreAdmin",
|
||||
"SourceType": "Package",
|
||||
"ContentRoot": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\",
|
||||
"ContentRoot": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\",
|
||||
"BasePath": "_content/CoreAdmin",
|
||||
"RelativePath": "js/additional-methods.min.js",
|
||||
"AssetKind": "All",
|
||||
|
|
@ -431,13 +431,13 @@
|
|||
"AssetTraitValue": "",
|
||||
"CopyToOutputDirectory": "Never",
|
||||
"CopyToPublishDirectory": "PreserveNewest",
|
||||
"OriginalItemSpec": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\js\\additional-methods.min.js"
|
||||
"OriginalItemSpec": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\js\\additional-methods.min.js"
|
||||
},
|
||||
{
|
||||
"Identity": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\js\\bootstrap.bundle.min.js",
|
||||
"Identity": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\js\\bootstrap.bundle.min.js",
|
||||
"SourceId": "CoreAdmin",
|
||||
"SourceType": "Package",
|
||||
"ContentRoot": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\",
|
||||
"ContentRoot": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\",
|
||||
"BasePath": "_content/CoreAdmin",
|
||||
"RelativePath": "js/bootstrap.bundle.min.js",
|
||||
"AssetKind": "All",
|
||||
|
|
@ -448,13 +448,13 @@
|
|||
"AssetTraitValue": "",
|
||||
"CopyToOutputDirectory": "Never",
|
||||
"CopyToPublishDirectory": "PreserveNewest",
|
||||
"OriginalItemSpec": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\js\\bootstrap.bundle.min.js"
|
||||
"OriginalItemSpec": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\js\\bootstrap.bundle.min.js"
|
||||
},
|
||||
{
|
||||
"Identity": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\js\\bootstrap.min.js",
|
||||
"Identity": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\js\\bootstrap.min.js",
|
||||
"SourceId": "CoreAdmin",
|
||||
"SourceType": "Package",
|
||||
"ContentRoot": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\",
|
||||
"ContentRoot": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\",
|
||||
"BasePath": "_content/CoreAdmin",
|
||||
"RelativePath": "js/bootstrap.min.js",
|
||||
"AssetKind": "All",
|
||||
|
|
@ -465,13 +465,13 @@
|
|||
"AssetTraitValue": "",
|
||||
"CopyToOutputDirectory": "Never",
|
||||
"CopyToPublishDirectory": "PreserveNewest",
|
||||
"OriginalItemSpec": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\js\\bootstrap.min.js"
|
||||
"OriginalItemSpec": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\js\\bootstrap.min.js"
|
||||
},
|
||||
{
|
||||
"Identity": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\js\\easymde\\easymde.min.js",
|
||||
"Identity": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\js\\easymde\\easymde.min.js",
|
||||
"SourceId": "CoreAdmin",
|
||||
"SourceType": "Package",
|
||||
"ContentRoot": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\",
|
||||
"ContentRoot": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\",
|
||||
"BasePath": "_content/CoreAdmin",
|
||||
"RelativePath": "js/easymde/easymde.min.js",
|
||||
"AssetKind": "All",
|
||||
|
|
@ -482,13 +482,13 @@
|
|||
"AssetTraitValue": "",
|
||||
"CopyToOutputDirectory": "Never",
|
||||
"CopyToPublishDirectory": "PreserveNewest",
|
||||
"OriginalItemSpec": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\js\\easymde\\easymde.min.js"
|
||||
"OriginalItemSpec": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\js\\easymde\\easymde.min.js"
|
||||
},
|
||||
{
|
||||
"Identity": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\js\\jquery-ui.min.js",
|
||||
"Identity": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\js\\jquery-ui.min.js",
|
||||
"SourceId": "CoreAdmin",
|
||||
"SourceType": "Package",
|
||||
"ContentRoot": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\",
|
||||
"ContentRoot": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\",
|
||||
"BasePath": "_content/CoreAdmin",
|
||||
"RelativePath": "js/jquery-ui.min.js",
|
||||
"AssetKind": "All",
|
||||
|
|
@ -499,13 +499,13 @@
|
|||
"AssetTraitValue": "",
|
||||
"CopyToOutputDirectory": "Never",
|
||||
"CopyToPublishDirectory": "PreserveNewest",
|
||||
"OriginalItemSpec": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\js\\jquery-ui.min.js"
|
||||
"OriginalItemSpec": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\js\\jquery-ui.min.js"
|
||||
},
|
||||
{
|
||||
"Identity": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\js\\jquery.js",
|
||||
"Identity": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\js\\jquery.js",
|
||||
"SourceId": "CoreAdmin",
|
||||
"SourceType": "Package",
|
||||
"ContentRoot": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\",
|
||||
"ContentRoot": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\",
|
||||
"BasePath": "_content/CoreAdmin",
|
||||
"RelativePath": "js/jquery.js",
|
||||
"AssetKind": "All",
|
||||
|
|
@ -516,13 +516,13 @@
|
|||
"AssetTraitValue": "",
|
||||
"CopyToOutputDirectory": "Never",
|
||||
"CopyToPublishDirectory": "PreserveNewest",
|
||||
"OriginalItemSpec": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\js\\jquery.js"
|
||||
"OriginalItemSpec": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\js\\jquery.js"
|
||||
},
|
||||
{
|
||||
"Identity": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\js\\jquery.min.js",
|
||||
"Identity": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\js\\jquery.min.js",
|
||||
"SourceId": "CoreAdmin",
|
||||
"SourceType": "Package",
|
||||
"ContentRoot": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\",
|
||||
"ContentRoot": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\",
|
||||
"BasePath": "_content/CoreAdmin",
|
||||
"RelativePath": "js/jquery.min.js",
|
||||
"AssetKind": "All",
|
||||
|
|
@ -533,13 +533,13 @@
|
|||
"AssetTraitValue": "",
|
||||
"CopyToOutputDirectory": "Never",
|
||||
"CopyToPublishDirectory": "PreserveNewest",
|
||||
"OriginalItemSpec": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\js\\jquery.min.js"
|
||||
"OriginalItemSpec": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\js\\jquery.min.js"
|
||||
},
|
||||
{
|
||||
"Identity": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\js\\jquery.min.map",
|
||||
"Identity": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\js\\jquery.min.map",
|
||||
"SourceId": "CoreAdmin",
|
||||
"SourceType": "Package",
|
||||
"ContentRoot": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\",
|
||||
"ContentRoot": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\",
|
||||
"BasePath": "_content/CoreAdmin",
|
||||
"RelativePath": "js/jquery.min.map",
|
||||
"AssetKind": "All",
|
||||
|
|
@ -550,13 +550,13 @@
|
|||
"AssetTraitValue": "",
|
||||
"CopyToOutputDirectory": "Never",
|
||||
"CopyToPublishDirectory": "PreserveNewest",
|
||||
"OriginalItemSpec": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\js\\jquery.min.map"
|
||||
"OriginalItemSpec": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\js\\jquery.min.map"
|
||||
},
|
||||
{
|
||||
"Identity": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\js\\jquery.validate.js",
|
||||
"Identity": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\js\\jquery.validate.js",
|
||||
"SourceId": "CoreAdmin",
|
||||
"SourceType": "Package",
|
||||
"ContentRoot": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\",
|
||||
"ContentRoot": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\",
|
||||
"BasePath": "_content/CoreAdmin",
|
||||
"RelativePath": "js/jquery.validate.js",
|
||||
"AssetKind": "All",
|
||||
|
|
@ -567,13 +567,13 @@
|
|||
"AssetTraitValue": "",
|
||||
"CopyToOutputDirectory": "Never",
|
||||
"CopyToPublishDirectory": "PreserveNewest",
|
||||
"OriginalItemSpec": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\js\\jquery.validate.js"
|
||||
"OriginalItemSpec": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\js\\jquery.validate.js"
|
||||
},
|
||||
{
|
||||
"Identity": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\js\\jquery.validate.unobtrusive.js",
|
||||
"Identity": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\js\\jquery.validate.unobtrusive.js",
|
||||
"SourceId": "CoreAdmin",
|
||||
"SourceType": "Package",
|
||||
"ContentRoot": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\",
|
||||
"ContentRoot": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\",
|
||||
"BasePath": "_content/CoreAdmin",
|
||||
"RelativePath": "js/jquery.validate.unobtrusive.js",
|
||||
"AssetKind": "All",
|
||||
|
|
@ -584,13 +584,13 @@
|
|||
"AssetTraitValue": "",
|
||||
"CopyToOutputDirectory": "Never",
|
||||
"CopyToPublishDirectory": "PreserveNewest",
|
||||
"OriginalItemSpec": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\js\\jquery.validate.unobtrusive.js"
|
||||
"OriginalItemSpec": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\js\\jquery.validate.unobtrusive.js"
|
||||
},
|
||||
{
|
||||
"Identity": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\js\\jquery.validate.unobtrusive.min.js",
|
||||
"Identity": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\js\\jquery.validate.unobtrusive.min.js",
|
||||
"SourceId": "CoreAdmin",
|
||||
"SourceType": "Package",
|
||||
"ContentRoot": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\",
|
||||
"ContentRoot": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\",
|
||||
"BasePath": "_content/CoreAdmin",
|
||||
"RelativePath": "js/jquery.validate.unobtrusive.min.js",
|
||||
"AssetKind": "All",
|
||||
|
|
@ -601,13 +601,13 @@
|
|||
"AssetTraitValue": "",
|
||||
"CopyToOutputDirectory": "Never",
|
||||
"CopyToPublishDirectory": "PreserveNewest",
|
||||
"OriginalItemSpec": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\js\\jquery.validate.unobtrusive.min.js"
|
||||
"OriginalItemSpec": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\js\\jquery.validate.unobtrusive.min.js"
|
||||
},
|
||||
{
|
||||
"Identity": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\js\\mvc-grid\\mvc-grid.js",
|
||||
"Identity": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\js\\mvc-grid\\mvc-grid.js",
|
||||
"SourceId": "CoreAdmin",
|
||||
"SourceType": "Package",
|
||||
"ContentRoot": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\",
|
||||
"ContentRoot": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\",
|
||||
"BasePath": "_content/CoreAdmin",
|
||||
"RelativePath": "js/mvc-grid/mvc-grid.js",
|
||||
"AssetKind": "All",
|
||||
|
|
@ -618,13 +618,13 @@
|
|||
"AssetTraitValue": "",
|
||||
"CopyToOutputDirectory": "Never",
|
||||
"CopyToPublishDirectory": "PreserveNewest",
|
||||
"OriginalItemSpec": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\js\\mvc-grid\\mvc-grid.js"
|
||||
"OriginalItemSpec": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\js\\mvc-grid\\mvc-grid.js"
|
||||
},
|
||||
{
|
||||
"Identity": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\js\\site.js",
|
||||
"Identity": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\js\\site.js",
|
||||
"SourceId": "CoreAdmin",
|
||||
"SourceType": "Package",
|
||||
"ContentRoot": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\",
|
||||
"ContentRoot": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\",
|
||||
"BasePath": "_content/CoreAdmin",
|
||||
"RelativePath": "js/site.js",
|
||||
"AssetKind": "All",
|
||||
|
|
@ -635,7 +635,7 @@
|
|||
"AssetTraitValue": "",
|
||||
"CopyToOutputDirectory": "Never",
|
||||
"CopyToPublishDirectory": "PreserveNewest",
|
||||
"OriginalItemSpec": "C:\\Users\\M\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\js\\site.js"
|
||||
"OriginalItemSpec": "C:\\Users\\Windows 10\\.nuget\\packages\\coreadmin\\2.7.0\\staticwebassets\\js\\site.js"
|
||||
}
|
||||
]
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
Loading…
Add table
Add a link
Reference in a new issue