Пример #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
        /// <summary>
        /// Gets agency view model by id.
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public AgencyViewModel Get(int id)
        {
            var agencyViewModel = new AgencyViewModel();

            var agency = _agencyRepo.Get(id);

            if (agency != null)
            {
                agencyViewModel = _mapper.Map <AgencyViewModel>(agency);
            }

            return(agencyViewModel);
        }