Example #1
0
        public async Task <IEnumerable <Disciplina> > AddDisciplinasAsync(Guid turmaId, IEnumerable <Guid> disciplinasIds)
        {
            var turmasDisciplinas = new List <TurmaDisciplina>();

            foreach (var disciplinaId in disciplinasIds)
            {
                turmasDisciplinas.Add(new TurmaDisciplina()
                {
                    TurmaId = turmaId, DisciplinaId = disciplinaId
                });
            }

            await _turmaDisciplinaService.AddCollectionAsync(turmasDisciplinas);

            return((await _disciplinaService.GetAllAsync()).Where(x => disciplinasIds.Contains(x.Id)));
        }