แก้ defect
This commit is contained in:
parent
bd1a77c1a2
commit
89a88c92dc
4 changed files with 53 additions and 5 deletions
|
|
@ -202,7 +202,7 @@ namespace BMA.EHR.Leave.Service.Controllers
|
|||
EndTimeMorning = data.EndTimeMorning,
|
||||
StartTimeAfternoon = data.StartTimeAfternoon,
|
||||
EndTimeAfternoon = data.EndTimeAfternoon,
|
||||
IsActive = true,
|
||||
IsActive = data.IsActive,
|
||||
IsDefault = data.IsDefault,
|
||||
};
|
||||
|
||||
|
|
@ -1312,13 +1312,47 @@ namespace BMA.EHR.Leave.Service.Controllers
|
|||
|
||||
var duty = userRound ?? getDefaultRound;
|
||||
|
||||
DateTime? resultCheckInDate, resultCheckOutDate;
|
||||
string resultCheckInTime, resultCheckOutTime;
|
||||
|
||||
if (data.CheckInEdit)
|
||||
{
|
||||
resultCheckInDate = data.CheckDate.Date;
|
||||
resultCheckInTime = duty.StartTimeMorning;
|
||||
}
|
||||
else
|
||||
{
|
||||
resultCheckInDate = checkInData == null ? null : checkInData.CheckIn;
|
||||
resultCheckInTime = checkInData == null ? "00:00" : checkInData.CheckIn.ToString("HH:mm");
|
||||
}
|
||||
|
||||
if (data.CheckOutEdit)
|
||||
{
|
||||
resultCheckOutDate = data.CheckDate.Date;
|
||||
resultCheckOutTime = duty.EndTimeAfternoon;
|
||||
}
|
||||
else
|
||||
{
|
||||
resultCheckOutDate = checkInData == null ? null :
|
||||
checkInData.CheckOut == null ? null :
|
||||
checkInData.CheckOut.Value.Date;
|
||||
|
||||
resultCheckOutTime = checkInData == null ? "00:00" :
|
||||
checkInData.CheckOut == null ? "00:00" :
|
||||
checkInData.CheckOut.Value.ToString("HH:mm");
|
||||
}
|
||||
|
||||
|
||||
// create result object to return
|
||||
var resObj = new GetAdditionalCheckRequestHistoryDto
|
||||
{
|
||||
Id = data.Id,
|
||||
|
||||
CheckInTime = checkInData == null ? duty.StartTimeMorning : checkInData.CheckIn.ToString("HH:mm"),
|
||||
CheckOutTime = checkInData == null ? duty.EndTimeAfternoon : checkInData.CheckOut == null ? "00:00" : checkInData.CheckOut.Value.ToString("HH:mm"),
|
||||
CheckInDate = resultCheckInDate,
|
||||
CheckOutDate = resultCheckOutDate,
|
||||
|
||||
CheckInTime = resultCheckInTime,
|
||||
CheckOutTime = resultCheckOutTime,
|
||||
|
||||
CheckInStatus = checkInData == null ? null :
|
||||
DateTime.Parse(checkInData.CheckIn.ToString("yyyy-MM-dd HH:mm")) >
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue