LV1_025 - บันทึกแก้ไขสถานะการเข้า-ออกงาน (ADMIN)
This commit is contained in:
parent
3d1dfa9997
commit
c01ed73e7e
2 changed files with 51 additions and 4 deletions
|
|
@ -1551,10 +1551,42 @@ namespace BMA.EHR.Leave.Service.Controllers
|
||||||
|
|
||||||
return Success();
|
return Success();
|
||||||
}
|
}
|
||||||
|
|
||||||
#endregion
|
|
||||||
|
|
||||||
#endregion
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region " แก้ไขสถานะการลงเวลา "
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// LV1_025 - บันทึกแก้ไขสถานะการเข้า-ออกงาน (ADMIN)
|
||||||
|
/// </summary>
|
||||||
|
/// <returns>
|
||||||
|
/// </returns>
|
||||||
|
/// <response code="200">เมื่อทำรายการสำเร็จ</response>
|
||||||
|
/// <response code="401">ไม่ได้ Login เข้าระบบ</response>
|
||||||
|
/// <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
|
||||||
|
[HttpPut("admin/edit/checkin/{id:guid}")]
|
||||||
|
[ProducesResponseType(StatusCodes.Status200OK)]
|
||||||
|
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
|
||||||
|
[ProducesResponseType(StatusCodes.Status500InternalServerError)]
|
||||||
|
public async Task<ActionResult<ResponseObject>> EditCheckInStatusAsync(Guid id, [FromQuery] EditCheckInStatusDto req)
|
||||||
|
{
|
||||||
|
var data = await _processUserTimeStampRepository.GetByIdAsync(id);
|
||||||
|
if (data == null)
|
||||||
|
return Error(GlobalMessages.DataNotFound);
|
||||||
|
|
||||||
|
data.CheckInStatus = req.CheckInStatus;
|
||||||
|
data.CheckInStatus = req.CheckOutStatus;
|
||||||
|
data.EditReason = req.Reason;
|
||||||
|
|
||||||
|
await _processUserTimeStampRepository.UpdateAsync(data);
|
||||||
|
|
||||||
|
return Success();
|
||||||
|
}
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
15
BMA.EHR.Leave.Service/DTOs/CheckIn/EditCheckInStatusDto.cs
Normal file
15
BMA.EHR.Leave.Service/DTOs/CheckIn/EditCheckInStatusDto.cs
Normal file
|
|
@ -0,0 +1,15 @@
|
||||||
|
using System.ComponentModel.DataAnnotations;
|
||||||
|
|
||||||
|
namespace BMA.EHR.Leave.Service.DTOs.CheckIn
|
||||||
|
{
|
||||||
|
public class EditCheckInStatusDto
|
||||||
|
{
|
||||||
|
[Required]
|
||||||
|
public string CheckInStatus { get; set; } = string.Empty;
|
||||||
|
|
||||||
|
[Required]
|
||||||
|
public string CheckOutStatus { get; set; } = string.Empty;
|
||||||
|
|
||||||
|
public string? Reason { get; set; } = string.Empty;
|
||||||
|
}
|
||||||
|
}
|
||||||
Loading…
Add table
Add a link
Reference in a new issue