public async Task Create(params AchievementModel[] requests) { foreach (var request in requests) { await AcademicYearModel.CheckLock(_academicYearRepository, request.AcademicYearId); var model = new Achievement { AcademicYearId = request.AcademicYearId, AchievementTypeId = request.AchievementTypeId, LocationId = request.LocationId, StudentId = request.StudentId, Comments = request.Comments, OutcomeId = request.OutcomeId, Points = request.Points, RecordedById = request.RecordedById, CreatedDate = DateTime.Now }; _achievementRepository.Create(model); } await _achievementRepository.SaveChanges(); }