コード例 #1
0
        public AttendeeDetailsModel GetAttendeeWithWorkshopHours(int id)
        {
            var attendeeDetailsModel = new AttendeeDetailsModel();

            var attendee = _attendeeRepo.Get(id);

            if (attendee != null)
            {
                attendeeDetailsModel = _mapper.Map <AttendeeDetailsModel>(attendee);

                // Get agency name
                var agency = _agencyRepo.Get(attendee.AgencyId);
                if (agency != null)
                {
                    attendeeDetailsModel.AgencyName = agency.AgencyName;
                }

                // Get attendee's workshop hours
                var attendeeWorkshopHours = _attendeeHourProvider.GetAttendeeWorkshopHours(id);
                if (attendeeWorkshopHours.Any())
                {
                    attendeeDetailsModel.WorkshopHours = _mapper.MapList <AttendeeWorkshopHour,
                                                                          AttendeeWorkshopHourModel>(attendeeWorkshopHours);
                }
            }

            return(attendeeDetailsModel);
        }
コード例 #2
0
 public AttendeeDetailsController()
 {
     _model = new AttendeeDetailsModel();
 }
コード例 #3
0
 public WebinarRegistrationController()
 {
     _model = new AttendeeDetailsModel();
 }