示例#1
0
        public string SetVideos(IEnumerable <string> codes, string id, DateTime startTime, DateTime endTime)
        {
            //_reservation
            if (startTime > DateTime.Now)
            {
                _reservation.AddClientReservation(id, startTime, endTime, codes);
                return(VideoUtility.GetConnectionIdByIp(id));
            }
            var videos = new List <Video>();

            foreach (var code in codes)
            {
                var video = videos
                            .Where(w => w.Code == code);

                if (video.Any())
                {
                    videos.Add(video.First());
                }
            }

            VideoUtility.UpdateVideo(id, videos);
            VideoUtility.UpdateActiveStatus(id, true);
            return(VideoUtility.GetConnectionIdByIp(id));
        }