public ActionResult InstructorMeetings() { var user = _context.userRepository.GetUserByEmail(this.User.Identity.Name); var meetings = _context.meetingRepository.GetMeetingsByInstructorId(user.Id); List <DisplayMeetingViewModel> listOfMeetings = new List <DisplayMeetingViewModel>(); foreach (var meeting in meetings) { var course = _context.courseRepository.GetCourseByMeetingId(meeting.MeetingIdentificator); var instructors = _context.userRepository.GetInstructorsById(meeting.Instructors).ToList(); DisplayMeetingViewModel singleMeeting = _mapper.Map <DisplayMeetingViewModel>(meeting); singleMeeting.Course = _mapper.Map <DisplayCrucialDataCourseViewModel>(course); singleMeeting.Instructors = _mapper.Map <List <DisplayCrucialDataUserViewModel> >(instructors); listOfMeetings.Add(singleMeeting); } return(View(listOfMeetings)); }
public ActionResult ConfirmationOfActionOnMeeting(string meetingIdentificator) { if (meetingIdentificator != null) { var meeting = _context.meetingRepository.GetMeetingById(meetingIdentificator); var course = _context.courseRepository.GetCourseByMeetingId(meetingIdentificator); DisplayMeetingViewModel modifiedMeeting = _mapper.Map <DisplayMeetingViewModel>(meeting); modifiedMeeting.Course = _mapper.Map <DisplayCrucialDataCourseViewModel>(course); if (meeting.Instructors.Count() != 0) { var instructors = _context.userRepository.GetInstructorsById(meeting.Instructors); modifiedMeeting.Instructors = _mapper.Map <List <DisplayCrucialDataUserViewModel> >(instructors); } return(View(modifiedMeeting)); } return(RedirectToAction(nameof(AddNewMeeting))); }
public ActionResult DisplayAllMeetings(string message = null) { ViewBag.Message = message; var meetings = _context.meetingRepository.GetListOfMeetings(); List <DisplayMeetingViewModel> listOfMeetings = new List <DisplayMeetingViewModel>(); foreach (var meeting in meetings) { var course = _context.courseRepository.GetCourseByMeetingId(meeting.MeetingIdentificator); var instructors = _context.userRepository.GetInstructorsById(meeting.Instructors).ToList(); DisplayMeetingViewModel singleMeeting = _mapper.Map <DisplayMeetingViewModel>(meeting); singleMeeting.Course = _mapper.Map <DisplayCrucialDataCourseViewModel>(course); singleMeeting.Instructors = _mapper.Map <List <DisplayCrucialDataUserViewModel> >(instructors); listOfMeetings.Add(singleMeeting); } return(View(listOfMeetings)); }