public async Task <ClassManageViewModel> GetClassManageViewModel(int id) { var item = await _classesApi.GetByIdAsync(id); var lecturers = await _lecturerApi.GetAll(); var subjects = await _subjectApi.GetAll(); var groups = await _groupApi.GetAll(); var viewModel = new ClassManageViewModel { CabinetId = item.CabinetId, StartDate = item.StartDate, EndDate = item.EndDate, Id = item.Id, LecturerId = item.LecturerId, SubjectId = item.LecturerId, Subjects = subjects, Lecturers = lecturers, Groups = groups, SelectedGroups = groups.Where(group => item.GroupIds.Contains(group.Id)).ToList(), }; return(viewModel); }
public async Task <ClassManageViewModel> GetClassManageViewModel() { var lecturers = await _lecturerApi.GetAll(); var subjects = await _subjectApi.GetAll(); var groups = await _groupApi.GetAll(); var viewModel = new ClassManageViewModel { Subjects = subjects, Lecturers = lecturers, Groups = groups, }; return(viewModel); }