Skip to content

Commit 607cef2

Browse files
committed
Handling 0 division issue.
1 parent e981394 commit 607cef2

File tree

1 file changed

+35
-0
lines changed

1 file changed

+35
-0
lines changed

eFormAPI/Plugins/TimePlanning.Pn/TimePlanning.Pn/Infrastructure/Helpers/PlanRegistrationHelper.cs

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,11 @@ public static PlanRegistration CalculatePauseAutoBreakCalculationActive(
4545
{
4646
case DayOfWeek.Monday:
4747
{
48+
if (assignedSite.MondayBreakMinutesDivider == 0)
49+
{
50+
planning.Pause1Id = 0;
51+
break;
52+
}
4853
var numberOfBreaks = minutesActualAtWork /
4954
assignedSite.MondayBreakMinutesDivider;
5055
breakTime = numberOfBreaks *
@@ -57,6 +62,11 @@ public static PlanRegistration CalculatePauseAutoBreakCalculationActive(
5762
}
5863
case DayOfWeek.Tuesday:
5964
{
65+
if (assignedSite.TuesdayBreakMinutesDivider == 0)
66+
{
67+
planning.Pause1Id = 0;
68+
break;
69+
}
6070
var numberOfBreaks = minutesActualAtWork /
6171
assignedSite.TuesdayBreakMinutesDivider;
6272
breakTime = numberOfBreaks *
@@ -69,6 +79,11 @@ public static PlanRegistration CalculatePauseAutoBreakCalculationActive(
6979
}
7080
case DayOfWeek.Wednesday:
7181
{
82+
if (assignedSite.WednesdayBreakMinutesDivider == 0)
83+
{
84+
planning.Pause1Id = 0;
85+
break;
86+
}
7287
var numberOfBreaks = minutesActualAtWork /
7388
assignedSite.WednesdayBreakMinutesDivider;
7489
breakTime = numberOfBreaks *
@@ -81,6 +96,11 @@ public static PlanRegistration CalculatePauseAutoBreakCalculationActive(
8196
}
8297
case DayOfWeek.Thursday:
8398
{
99+
if (assignedSite.ThursdayBreakMinutesDivider == 0)
100+
{
101+
planning.Pause1Id = 0;
102+
break;
103+
}
84104
var numberOfBreaks = minutesActualAtWork /
85105
assignedSite.ThursdayBreakMinutesDivider;
86106
breakTime = numberOfBreaks *
@@ -93,6 +113,11 @@ public static PlanRegistration CalculatePauseAutoBreakCalculationActive(
93113
}
94114
case DayOfWeek.Friday:
95115
{
116+
if (assignedSite.FridayBreakMinutesDivider == 0)
117+
{
118+
planning.Pause1Id = 0;
119+
break;
120+
}
96121
var numberOfBreaks = minutesActualAtWork /
97122
assignedSite.FridayBreakMinutesDivider;
98123
breakTime = numberOfBreaks *
@@ -105,6 +130,11 @@ public static PlanRegistration CalculatePauseAutoBreakCalculationActive(
105130
}
106131
case DayOfWeek.Saturday:
107132
{
133+
if (assignedSite.SaturdayBreakMinutesDivider == 0)
134+
{
135+
planning.Pause1Id = 0;
136+
break;
137+
}
108138
var numberOfBreaks = minutesActualAtWork /
109139
assignedSite.SaturdayBreakMinutesDivider;
110140
breakTime = numberOfBreaks *
@@ -117,6 +147,11 @@ public static PlanRegistration CalculatePauseAutoBreakCalculationActive(
117147
}
118148
case DayOfWeek.Sunday:
119149
{
150+
if (assignedSite.SundayBreakMinutesDivider == 0)
151+
{
152+
planning.Pause1Id = 0;
153+
break;
154+
}
120155
var numberOfBreaks = minutesActualAtWork /
121156
assignedSite.SundayBreakMinutesDivider;
122157
breakTime = numberOfBreaks *

0 commit comments

Comments
 (0)