public IEnumerable <AcademicTranscript> AddMultipleTranscript(List <int> studentIds, int classId) { var exams = examRepository.GetAll(); var classSubjects = classRepository.GetSubjectOfClass(classId); var rs = new List <AcademicTranscript>(); foreach (int StudentId in studentIds) { foreach (ClassSubject cs in classSubjects) { foreach (Examination ex in exams) { var tmp = new AcademicTranscript { Id = 0, Status = (int)TranscriptEnums.STATUS_ACTIVE, Score = null, StudentId = StudentId, ExamId = ex.Id, ClassSubjectId = cs.Id, SubjectName = cs.Subject.Name, ExamName = ex.Name, PercentRate = ex.PercentRate }; rs.Add(tmp); } } } return(repository.AddTranscripts(rs)); }