Ejemplo n.º 1
0
        public string GetScheduleAsString(ClientSchedule schedule)
        {
            //var schedule = clientSchedulesRepository.GetById(scheduleID);
            string dateformat = @"MM\/dd\/yyyy HH:mm";

            string scheduleString = String.Format("{0},{1},{2},{3}",
                                                  schedule.Name,
                                                  schedule.StartDate.ToString(dateformat),
                                                  schedule.ExpirationDate.ToString(dateformat),
                                                  schedule.MediaPlaylist.Count
                                                  );

            var playlist = clientScheduleMediaFilesListRepository
                           .GetManyIncludeMediaFiles(p => p.ClientScheduleID == schedule.ID);

            System.Text.StringBuilder sb = new System.Text.StringBuilder(scheduleString);

            foreach (var item in playlist)
            {
                sb.AppendFormat(",{0},{1}", item.MediaFile.Name, item.PlayTime);
            }

            return(sb.ToString());
        }