refactor date parsing method in RollCallCaseHistoryController
This commit is contained in:
@@ -78,28 +78,12 @@ public class RollCallCaseHistoryController : ClientBaseController
|
||||
return op.Succcedded(duration);
|
||||
}
|
||||
|
||||
private static bool TryParseDateTime(string date, string time, out DateTime result)
|
||||
{
|
||||
result = default;
|
||||
|
||||
try
|
||||
{
|
||||
var dateTime = date.ToGeorgianDateTime();
|
||||
var timeOnly = TimeOnly.Parse(time);
|
||||
result = dateTime.AddTicks(timeOnly.Ticks);
|
||||
return true;
|
||||
}
|
||||
catch
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
[HttpGet("excel")]
|
||||
public async Task<IActionResult> GetDownload(string titleId, RollCallCaseHistorySearchModel searchModel)
|
||||
{
|
||||
var res =await _rollCallApplication.DownloadCaseHistoryExcel(_workshopId, titleId, searchModel);
|
||||
|
||||
|
||||
return File(res.Bytes,
|
||||
res.MimeType,
|
||||
@@ -127,4 +111,22 @@ public class RollCallCaseHistoryController : ClientBaseController
|
||||
// TotalRollCallsDuration = total.ToFarsiHoursAndMinutes("-")
|
||||
// };
|
||||
// }
|
||||
|
||||
|
||||
private static bool TryParseDateTime(string date, string time, out DateTime result)
|
||||
{
|
||||
result = default;
|
||||
|
||||
try
|
||||
{
|
||||
var dateTime = date.ToGeorgianDateTime();
|
||||
var timeOnly = TimeOnly.Parse(time);
|
||||
result = dateTime.AddTicks(timeOnly.Ticks);
|
||||
return true;
|
||||
}
|
||||
catch
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user