public async Task AdditionalDaysRemove(Guid employeeUID, int numberOfDays) { var daysOff = await AdditionalDaysRepository.AdditonalDaysGetAllAdditionalDays(employeeUID); foreach (var day in daysOff) { numberOfDays -= day.AdditionalDaysNumberOfAdditionalDays; if (numberOfDays < 0) { day.AdditionalDaysNumberOfAdditionalDays += numberOfDays; break; } if (numberOfDays >= 0) { day.AdditionalDaysDeletedOn = DateTime.UtcNow; } } await AdditionalDaysRepository.AdditionalDaysSave(); }