public async Task <List <PartnerShort> > GetList(int?count) { var partners = await _partnerProvider.GetPartners(count); partners.ForEach( p => { p.Photo = _cespResourceProvider.GetFullUrl(p.Photo); }); return(partners); }
public async Task <List <EventShort> > GetList(int?count) { var events = await _eventProvider.GetEvents(count); events.ForEach( c => { c.Photo = _cespResourceProvider.GetFullUrl(c.Photo); }); return(events); }
public async Task <List <Teacher> > GetList(int?count) { var teachers = await _teacherProvider.GetList(count); teachers.ForEach(t => { t.Photo = _cespResourceProvider.GetFullUrl(t.Photo); t.SmallPhoto = _cespResourceProvider.GetFullUrl(t.SmallPhoto); t.LargePhoto = _cespResourceProvider.GetFullUrl(t.LargePhoto); }); return(teachers); }
public async Task <List <Feedback> > GetList(int?count) { var feedbacks = await _feedbackProvider.GetFeedbacks(count); feedbacks.ForEach( c => { c.Photo = _cespResourceProvider.GetFullUrl(c.Photo); }); return(feedbacks); }
private async Task <List <ScheduleItem> > GetAllItems(IEnumerable <StudentGroupDto> studentGroups) { var items = new List <ScheduleItem>(); foreach (StudentGroupDto groupDto in studentGroups) { var schedule = await _cespRepository .GetScheduleByGroupIdFirstOrDefault(groupDto.Id); var price = await _cespRepository .GetPriceByGroupIdFirstOrDefault(groupDto.Id); var scheduleItem = _mapper.Map <( StudentGroupDto, TeacherDto, ScheduleDto, PriceDto, LanguageLevelDto), ScheduleItem> ((groupDto, groupDto.Teacher, schedule, price, groupDto.LanguageLevel)); if (scheduleItem.Teacher != null) { scheduleItem.Teacher.Photo = _cespResourceProvider.GetFullUrl(scheduleItem.Teacher.Photo); scheduleItem.Teacher.SmallPhoto = _cespResourceProvider.GetFullUrl(scheduleItem.Teacher.SmallPhoto); scheduleItem.Teacher.LargePhoto = _cespResourceProvider.GetFullUrl(scheduleItem.Teacher.LargePhoto); } items.Add(scheduleItem); } return(items); }
public async Task <List <SpeakingClubMeetingShort> > GetList(int?count) { var meetings = await _speakingClubProvider.GetMeetings(count); meetings.ForEach(m => { if (string.IsNullOrEmpty(m.Info)) { m.SysName = null; } m.Photo = _cespResourceProvider.GetFullUrl(m.Photo); }); return(meetings); }
private string GetUrl(string urlPart) { return(_cespResourceProvider.GetFullUrl(urlPart)); }