|
@@ -1040,8 +1040,14 @@ namespace Hotline.Orders
|
|
/// </summary>
|
|
/// </summary>
|
|
public void SetCreationTimeHandleDurationWorkday()
|
|
public void SetCreationTimeHandleDurationWorkday()
|
|
{
|
|
{
|
|
- if (!ActualHandleTime.HasValue) return;
|
|
|
|
- CreationTimeHandleDuration = Math.Round((ActualHandleTime - CreationTime).Value.TotalSeconds);
|
|
|
|
|
|
+ if (!ActualHandleTime.HasValue)
|
|
|
|
+ CreationTimeHandleDuration = 0;
|
|
|
|
+ else
|
|
|
|
+ {
|
|
|
|
+ var count = Math.Round((ActualHandleTime - CreationTime).Value.TotalSeconds);
|
|
|
|
+ CreationTimeHandleDuration = count == 0 ? 1 : count;
|
|
|
|
+ }
|
|
|
|
+
|
|
}
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
/// <summary>
|
|
@@ -1049,9 +1055,13 @@ namespace Hotline.Orders
|
|
/// </summary>
|
|
/// </summary>
|
|
public void SetCenterToOrgHandleDurationWorkday()
|
|
public void SetCenterToOrgHandleDurationWorkday()
|
|
{
|
|
{
|
|
- if (!ActualHandleTime.HasValue) return;
|
|
|
|
- if (!CenterToOrgTime.HasValue) return;
|
|
|
|
- CenterToOrgHandleDuration = Math.Round((ActualHandleTime - CenterToOrgTime).Value.TotalSeconds);
|
|
|
|
|
|
+ if (ActualHandleTime.HasValue && CenterToOrgTime.HasValue)
|
|
|
|
+ {
|
|
|
|
+ var count = Math.Round((ActualHandleTime - CenterToOrgTime).Value.TotalSeconds);
|
|
|
|
+ CenterToOrgHandleDuration = count == 0 ? 1 : count;
|
|
|
|
+ }
|
|
|
|
+ else
|
|
|
|
+ CenterToOrgHandleDuration = 0;
|
|
}
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
/// <summary>
|