api report probation ดิงจากenv
This commit is contained in:
parent
bf1c2fe925
commit
5f45985531
2 changed files with 14 additions and 9 deletions
|
|
@ -8,6 +8,7 @@ using Microsoft.EntityFrameworkCore;
|
||||||
using System.Net.Http.Headers;
|
using System.Net.Http.Headers;
|
||||||
using Newtonsoft.Json;
|
using Newtonsoft.Json;
|
||||||
using System.Globalization;
|
using System.Globalization;
|
||||||
|
using Microsoft.Extensions.Configuration;
|
||||||
|
|
||||||
namespace BMA.EHR.Application.Repositories.Reports
|
namespace BMA.EHR.Application.Repositories.Reports
|
||||||
{
|
{
|
||||||
|
|
@ -18,6 +19,7 @@ namespace BMA.EHR.Application.Repositories.Reports
|
||||||
private readonly IApplicationDBContext _dbContext;
|
private readonly IApplicationDBContext _dbContext;
|
||||||
private readonly IWebHostEnvironment _hostingEnvironment;
|
private readonly IWebHostEnvironment _hostingEnvironment;
|
||||||
private readonly NotificationRepository _repositoryNoti;
|
private readonly NotificationRepository _repositoryNoti;
|
||||||
|
private readonly IConfiguration _configuration;
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
|
|
@ -25,11 +27,13 @@ namespace BMA.EHR.Application.Repositories.Reports
|
||||||
|
|
||||||
public ProbationReportRepository(IApplicationDBContext dbContext,
|
public ProbationReportRepository(IApplicationDBContext dbContext,
|
||||||
NotificationRepository repositoryNoti,
|
NotificationRepository repositoryNoti,
|
||||||
IWebHostEnvironment hostEnvironment)
|
IWebHostEnvironment hostEnvironment,
|
||||||
|
IConfiguration configuration)
|
||||||
{
|
{
|
||||||
_dbContext = dbContext;
|
_dbContext = dbContext;
|
||||||
_hostingEnvironment = hostEnvironment;
|
_hostingEnvironment = hostEnvironment;
|
||||||
_repositoryNoti = repositoryNoti;
|
_repositoryNoti = repositoryNoti;
|
||||||
|
_configuration = configuration;
|
||||||
}
|
}
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
@ -39,7 +43,7 @@ namespace BMA.EHR.Application.Repositories.Reports
|
||||||
#region แบบมอบหมายงาน ฯ
|
#region แบบมอบหมายงาน ฯ
|
||||||
public async Task<object> GetProbationAssignAsync(Guid assign_id, string token)
|
public async Task<object> GetProbationAssignAsync(Guid assign_id, string token)
|
||||||
{
|
{
|
||||||
var api_url = $"https://bma-ehr.frappet.synology.me/api/v1/probation/assign/probation-assign?assign_id={assign_id}";
|
var api_url = $"{_configuration["APIPROBATION"]}assign/probation-assign?assign_id={assign_id}";
|
||||||
ProbationAssignResponse probation_assign;
|
ProbationAssignResponse probation_assign;
|
||||||
using (var client = new HttpClient())
|
using (var client = new HttpClient())
|
||||||
{
|
{
|
||||||
|
|
@ -90,7 +94,7 @@ namespace BMA.EHR.Application.Repositories.Reports
|
||||||
#region แบบบันทึกผล (ผู้ดูแล, ผู้บังคับบัญชา)
|
#region แบบบันทึกผล (ผู้ดูแล, ผู้บังคับบัญชา)
|
||||||
public async Task<object> GetEvaluateRecordAsync(Guid assign_id, string token)
|
public async Task<object> GetEvaluateRecordAsync(Guid assign_id, string token)
|
||||||
{
|
{
|
||||||
var api_url = $"https://bma-ehr.frappet.synology.me/api/v1/probation/report/form-record?id={assign_id}";
|
var api_url = $"{_configuration["APIPROBATION"]}report/form-record?id={assign_id}";
|
||||||
EvaluateRecordAssignResponse evaluate_record;
|
EvaluateRecordAssignResponse evaluate_record;
|
||||||
using (var client = new HttpClient())
|
using (var client = new HttpClient())
|
||||||
{
|
{
|
||||||
|
|
@ -138,7 +142,7 @@ namespace BMA.EHR.Application.Repositories.Reports
|
||||||
#region แบบประเมินผล(ผู้บังคับบัญชา)
|
#region แบบประเมินผล(ผู้บังคับบัญชา)
|
||||||
public async Task<object> GetEvaluateAssignAsync(Guid id, string token)
|
public async Task<object> GetEvaluateAssignAsync(Guid id, string token)
|
||||||
{
|
{
|
||||||
var api_url = $"https://bma-ehr.frappet.synology.me/api/v1/probation/report/evaluate-commander?id={id}";
|
var api_url = $"{_configuration["APIPROBATION"]}report/evaluate-commander?id={id}";
|
||||||
EvaluateAssignResponse evaluate_assign;
|
EvaluateAssignResponse evaluate_assign;
|
||||||
using (var client = new HttpClient())
|
using (var client = new HttpClient())
|
||||||
{
|
{
|
||||||
|
|
@ -186,7 +190,7 @@ namespace BMA.EHR.Application.Repositories.Reports
|
||||||
#region แบบประเมินผล(คณะกรรมการ)
|
#region แบบประเมินผล(คณะกรรมการ)
|
||||||
public async Task<object> GetEvaluateChairmanAssignAsync(Guid id, string token)
|
public async Task<object> GetEvaluateChairmanAssignAsync(Guid id, string token)
|
||||||
{
|
{
|
||||||
var api_url = $"https://bma-ehr.frappet.synology.me/api/v1/probation/report/evaluate-chairman?id={id}";
|
var api_url = $"{_configuration["APIPROBATION"]}report/evaluate-chairman?id={id}";
|
||||||
EvaluateChairmanAssignResponse evaluate_assign;
|
EvaluateChairmanAssignResponse evaluate_assign;
|
||||||
using (var client = new HttpClient())
|
using (var client = new HttpClient())
|
||||||
{
|
{
|
||||||
|
|
@ -234,7 +238,7 @@ namespace BMA.EHR.Application.Repositories.Reports
|
||||||
#region แบบรายงานการประเมินผล
|
#region แบบรายงานการประเมินผล
|
||||||
public async Task<object> GetEvaluateResultAssignAsync(Guid id, string token)
|
public async Task<object> GetEvaluateResultAssignAsync(Guid id, string token)
|
||||||
{
|
{
|
||||||
var api_url = $"https://bma-ehr.frappet.synology.me/api/v1/probation/evaluate-result?assign_id={id}";
|
var api_url = $"{_configuration["APIPROBATION"]}evaluate-result?assign_id={id}";
|
||||||
EvaluateResultAssignResponse evaluate_assign;
|
EvaluateResultAssignResponse evaluate_assign;
|
||||||
using (var client = new HttpClient())
|
using (var client = new HttpClient())
|
||||||
{
|
{
|
||||||
|
|
@ -260,7 +264,7 @@ namespace BMA.EHR.Application.Repositories.Reports
|
||||||
PassResult = evaluate_assign.data.evaluate.pass_result.ToString() == "1" ? "/" : " ",
|
PassResult = evaluate_assign.data.evaluate.pass_result.ToString() == "1" ? "/" : " ",
|
||||||
NotPassResult = evaluate_assign.data.evaluate.pass_result.ToString() == "0" ? "/" : " ",
|
NotPassResult = evaluate_assign.data.evaluate.pass_result.ToString() == "0" ? "/" : " ",
|
||||||
ExpandMonth = string.IsNullOrEmpty(evaluate_assign.data.evaluate.expand_month.ToString()) ? string.Empty : evaluate_assign.data.evaluate.expand_month.ToString().ToThaiNumber(),
|
ExpandMonth = string.IsNullOrEmpty(evaluate_assign.data.evaluate.expand_month.ToString()) ? string.Empty : evaluate_assign.data.evaluate.expand_month.ToString().ToThaiNumber(),
|
||||||
ChairmanName = string.IsNullOrEmpty(evaluate_assign.data.chairman.name) ? string.Empty : evaluate_assign.data.chairman.name,
|
ChairmanName = string.IsNullOrEmpty(evaluate_assign.data.chairman.name) ? string.Empty : evaluate_assign.data.chairman.name,
|
||||||
ChairmanPosition = string.IsNullOrEmpty(evaluate_assign.data.chairman.Position) ? string.Empty : evaluate_assign.data.chairman.Position,
|
ChairmanPosition = string.IsNullOrEmpty(evaluate_assign.data.chairman.Position) ? string.Empty : evaluate_assign.data.chairman.Position,
|
||||||
ChairmanDate = string.IsNullOrEmpty(evaluate_assign.data.evaluate.chairman_dated.ToString()) ? "วันที่ เดือน พ.ศ." : evaluate_assign.data.evaluate.chairman_dated.ToThaiFullDate().ToString().ToThaiNumber(),
|
ChairmanDate = string.IsNullOrEmpty(evaluate_assign.data.evaluate.chairman_dated.ToString()) ? "วันที่ เดือน พ.ศ." : evaluate_assign.data.evaluate.chairman_dated.ToThaiFullDate().ToString().ToThaiNumber(),
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -45,7 +45,7 @@
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"fontFamily": "TH SarabunPSK",
|
"fontFamily": "TH SarabunPSK",
|
||||||
"path": "Fonts/THSarabunNew.ttf",
|
"path": "Fonts/THSarabunNew.ttf"
|
||||||
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
@ -54,5 +54,6 @@
|
||||||
"fontStyle": "Bold"
|
"fontStyle": "Bold"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
},
|
||||||
|
"APIPROBATION": "https://bma-ehr.frappet.synology.me/api/v1/probation/"
|
||||||
}
|
}
|
||||||
Loading…
Add table
Add a link
Reference in a new issue