示例#1
0
 public CalendarResult(string name, IEnumerable <Meeting> meetings)
 {
     _name   = name;
     _events = meetings.Select(x => new Event()
     {
         DateStart   = x.StartsAt.Date,
         Description = x.Description,
         Summary     = x.Title,
         Url         = MeetingUrlGenerator.CreateFullMeetingUrl(x.Id, "ics"),
     });
 }
示例#2
0
 public WidgetMeetingViewModel(Meeting meeting)
 {
     Tooltip    = string.Format("{0} - {1} - {2}", meeting.City.Name, meeting.StartsAt.ToString("d. MMM YYYY, HH:mm"), meeting.Title);
     Day        = meeting.StartsAt.ToString("dd");
     Month      = meeting.StartsAt.ToString("MMM");
     Link       = MeetingUrlGenerator.CreateFullMeetingUrl(meeting.Id, null);
     Tags       = meeting.Tags.Select(x => x.Name);
     Organizers = string.Join(" & ", meeting.Organizers.Select(x => x.Name));
     Title      = meeting.Title;
     Location   = meeting.City.Name;
 }
示例#3
0
            public RssViewItemModel(Meeting meeting)
            {
                Title = string.Format("{0} - {1}", meeting.Title, meeting.StartsAt.ToString("dd. MMM yyyy"));
                Link  = MeetingUrlGenerator.CreateFullMeetingUrl(meeting.Id, "rss");
                Guid  = Link;
                var description = string.Format("<strong>{0} - {1}</strong><br/>{2}",
                                                meeting.City.Name,
                                                string.Join(" & ", meeting.Organizers.Select(x => x.Name)),
                                                HttpUtility.HtmlEncode(meeting.Description));

                Description = new HtmlString(description);
            }