public async Task <IActionResult> GenerateData(int regionsNumber, int lowerBoundPerRegion, int UpperBoundPerRegion, int maxAmountOfParalelClasses, int subjectsCount, int minStudentPerClassCount, int maxStudentsPerClassCount, int subjectsPerStudent, int lowerGradeBound, int upperGradeBound, int numberOfGradesPerStudents) { try { await regionsService.GenerateRandomData(regionsNumber); await schoolsService.GenerateRandomData(lowerBoundPerRegion, UpperBoundPerRegion); await classesService.GenerateRandomData(maxAmountOfParalelClasses); await subjectsService.GenerateRandomData(subjectsCount); await studentsService.GenerateRandomData(minStudentPerClassCount, maxStudentsPerClassCount); await studentsSubjectsService.GenerateRandomData(subjectsPerStudent); await gradesService.GenerateRandomData(lowerGradeBound, upperGradeBound, numberOfGradesPerStudents); return(new StatusCodeResult(201)); } catch (Exception ex) { return(new StatusCodeResult(400)); } }