add action GET, LIST

This commit is contained in:
Bright 2024-08-21 17:59:08 +07:00
parent 8575cb7141
commit 6c37bc5e72
13 changed files with 249 additions and 552 deletions

View file

@ -1049,15 +1049,12 @@ $"คำขอลาออกของ {updated.prefix}{updated.firstName} {upda
[HttpPost("report")]
public async Task<ActionResult<ResponseObject>> PostToReport([FromBody] RetirementProfileRequest req)
{
var action = "CREATE";
var system = "SYS_RESIGN";
var getPermission = await _permission.GetPermissionAPIAsync(action, system);
var getPermission = await _permission.GetPermissionAPIAsync("CREATE", "SYS_RESIGN");
var jsonData = JsonConvert.DeserializeObject<JObject>(getPermission);
if (jsonData["status"]?.ToString() != "200")
{
return Error(jsonData["message"]?.ToString(), StatusCodes.Status403Forbidden);
}
var attrPrivilege = jsonData["result"]?.ToString();
foreach (var item in req.Id)
{
var uppdated = await _context.RetirementResigns
@ -1369,15 +1366,12 @@ $"คำขอลาออกของ {updated.prefix}{updated.firstName} {upda
[HttpPut("questionnaire/comment/{id:length(36)}")]
public async Task<ActionResult<ResponseObject>> PutQuestionComment([FromBody] RetirementQuestionCommentRequest req, Guid id)
{
var action = "UPDATE";
var system = "SYS_RESIGN_INTERVIEW";
var getPermission = await _permission.GetPermissionAPIAsync(action, system);
var getPermission = await _permission.GetPermissionAPIAsync("UPDATE", "SYS_RESIGN_INTERVIEW");
var jsonData = JsonConvert.DeserializeObject<JObject>(getPermission);
if (jsonData["status"]?.ToString() != "200")
{
return Error(jsonData["message"]?.ToString(), StatusCodes.Status403Forbidden);
}
var attrPrivilege = jsonData["result"]?.ToString();
var uppdated = await _context.RetirementQuestions.AsQueryable()
.FirstOrDefaultAsync(x => x.Id == id);
if (uppdated == null)
@ -1416,15 +1410,12 @@ $"คำขอลาออกของ {updated.prefix}{updated.firstName} {upda
[HttpPut("questionnaire/appoint/{id:length(36)}")]
public async Task<ActionResult<ResponseObject>> UpdateAppointQuestion([FromBody] RetirementQuestionAppointRequest req, Guid id)
{
var action = "UPDATE";
var system = "SYS_RESIGN_INTERVIEW";
var getPermission = await _permission.GetPermissionAPIAsync(action, system);
var getPermission = await _permission.GetPermissionAPIAsync("UPDATE", "SYS_RESIGN_INTERVIEW");
var jsonData = JsonConvert.DeserializeObject<JObject>(getPermission);
if (jsonData["status"]?.ToString() != "200")
{
return Error(jsonData["message"]?.ToString(), StatusCodes.Status403Forbidden);
}
var attrPrivilege = jsonData["result"]?.ToString();
var uppdated = await _context.RetirementQuestions.AsQueryable()
.Include(x => x.RetirementResign)
.FirstOrDefaultAsync(x => x.Id == id);
@ -1461,6 +1452,12 @@ $"คำขอลาออกของ {updated.prefix}{updated.firstName} {upda
[HttpGet("questionnaire/question")]
public async Task<ActionResult<ResponseObject>> GetQuestionnaireQuestion()
{
var getPermission = await _permission.GetPermissionAPIAsync("LIST", "SYS_RESIGN_INTERVIEW");
var jsonData = JsonConvert.DeserializeObject<JObject>(getPermission);
if (jsonData["status"]?.ToString() != "200")
{
return Error(jsonData["message"]?.ToString(), StatusCodes.Status403Forbidden);
}
var retirementQuestionnaireQuestion = await _context.RetirementQuestionnaireQuestions.AsQueryable()
.Select(x => new
{
@ -1513,15 +1510,12 @@ $"คำขอลาออกของ {updated.prefix}{updated.firstName} {upda
[HttpPut("questionnaire/question")]
public async Task<ActionResult<ResponseObject>> UpdateQuestionnaireQuestion([FromBody] RetirementQuestionnaireQuestionRequest req)
{
var action = "UPDATE";
var system = "SYS_RESIGN_INTERVIEW";
var getPermission = await _permission.GetPermissionAPIAsync(action, system);
var getPermission = await _permission.GetPermissionAPIAsync("UPDATE", "SYS_RESIGN_INTERVIEW");
var jsonData = JsonConvert.DeserializeObject<JObject>(getPermission);
if (jsonData["status"]?.ToString() != "200")
{
return Error(jsonData["message"]?.ToString(), StatusCodes.Status403Forbidden);
}
var attrPrivilege = jsonData["result"]?.ToString();
var uppdated = await _context.RetirementQuestionnaireQuestions.AsQueryable()
.FirstOrDefaultAsync();
if (uppdated == null)