@@ -38,6 +38,10 @@ public async Task<Result> GenerateAsync(ExcelData data, string path)
38
38
var secondMonthPurchases = purchases . Where ( x => x . EndOfMonth == secondMonth ) . ToList ( ) ;
39
39
var thirdMonthPurchases = purchases . Where ( x => x . EndOfMonth == thirdMonth ) . ToList ( ) ;
40
40
41
+ if ( firstMonthSales . Count == 0 && secondMonthSales . Count == 0 && thirdMonthSales . Count == 0 &&
42
+ firstMonthPurchases . Count == 0 && secondMonthPurchases . Count == 0 && thirdMonthPurchases . Count == 0 )
43
+ return new Result ( new Exception ( "No data available for generating the files" ) ) ;
44
+
41
45
var generator = new DatFileGenerator ( ) ;
42
46
if ( firstMonthSales . Count > 0 ) await generator . GenerateSalesAsync ( info , firstMonth , firstMonthSales , path ) ;
43
47
if ( secondMonthSales . Count > 0 ) await generator . GenerateSalesAsync ( info , secondMonth , secondMonthSales , path ) ;
@@ -50,7 +54,7 @@ public async Task<Result> GenerateAsync(ExcelData data, string path)
50
54
return new Result ( ) ;
51
55
}
52
56
53
- internal async Task GenerateSalesAsync ( Info info , DateTime month , List < Sales > items , string path )
57
+ private async Task GenerateSalesAsync ( Info info , DateTime month , IReadOnlyCollection < Sales > items , string path )
54
58
{
55
59
var datFileFolder = Path . Combine ( path , "DAT FILES" ) ;
56
60
Directory . CreateDirectory ( datFileFolder ) ;
@@ -177,7 +181,7 @@ private static async Task WriteSalesDataAsync(Info info, DateTime month,
177
181
}
178
182
}
179
183
180
- internal async Task GeneratePurchasesAsync ( Info company , DateTime month , List < Purchases > items , string path )
184
+ private async Task GeneratePurchasesAsync ( Info company , DateTime month , List < Purchases > items , string path )
181
185
{
182
186
var datFileFolder = Path . Combine ( path , "DAT FILES" ) ;
183
187
Directory . CreateDirectory ( datFileFolder ) ;
0 commit comments