public Guid InsertVideoLog(VideoLog videoLog) { IOrganizationService service = _msCrmAccess.GetCrmService(); Entity ent = videoLog.ToCrmEntity(); return(service.Create(ent)); }
protected override void OnModelCreating(ModelBuilder modelBuilder) { modelBuilder.Entity <UserLog>().HasData(Models.UserLog.GetSeederData()); modelBuilder.Entity <DroneLog>().HasData(DroneLog.GetSeederData()); modelBuilder.Entity <Payload>().HasData(Payload.GetSeederData()); modelBuilder.Entity <ImageLog>().HasData(ImageLog.GetSeederData()); modelBuilder.Entity <VideoLog>().HasData(VideoLog.GetSeederData()); modelBuilder.Entity <IncidentLog>().HasData(IncidentLog.GetSeederData()); modelBuilder.Entity <ObjectObserve>().HasData(ObjectObserve.GetSeederData()); modelBuilder.Entity <StaticalLog>().HasData(StaticalLog.GetSeederData()); modelBuilder.Entity <WarningLog>().HasData(WarningLog.GetSeederData()); modelBuilder.Entity <MonitorRegionLog>().HasData(MonitorRegionLog.GetSeederData()); modelBuilder.Entity <ResolveProblemLog>().HasData(ResolveProblemLog.GetSeederData()); modelBuilder.Entity <UavConnectLog>().HasData(UavConnectLog.GetSeederData()); }
public Guid InsertVideoLog(VideoLog videoLog) { return(_videoDao.InsertVideoLog(videoLog)); }
public void Init() { _videoLog = new VideoLog(); }
public static void LoadLogs() { var vidlog = new VideoLog(); dynamic productions = new Productions(); dynamic episodes = new Episodes(); dynamic orderItems = new OrderItems(); dynamic channels = new Channels(); var orders = new Orders(); var rand = new Random(); Console.WriteLine("Deleting logs..."); vidlog.Delete(); foreach (var order in orders.All()) { //pull the orderItems var items = orderItems.Find(OrderID: order.ID); //loop the items foreach (var item in items) { var slug = item.SKU; if (slug == "yearly") { Console.WriteLine("Loading Productions and Episodes for Annual..."); //create a download log for each production and episode foreach (var p in productions.All()) { var eps = episodes.Find(ProductionID: p.ID); foreach (var e in eps) { var log = new { Slug = item.SKU, EpisodeNumber = e.Number, Email = order.Email, //the download file for the episode FileName = p.Slug + "_" + e.Number + ".zip", FileSize = e.HDFileSize, //1 day lag LogDate = order.CreatedAt.AddDays(1), OrderItemID = item.ID }; vidlog.Insert(log); } } } else if (slug == "monthly") { //create a stream log for each production and episode Console.WriteLine("Loading Productions and Episodes for Monthly..."); foreach (var p in productions.All()) { var eps = episodes.Find(ProductionID: p.ID); foreach (var e in eps) { var log = new { Slug = item.SKU, EpisodeNumber = e.Number, Email = order.Email, //the download file for the episode FileName = p.Slug + "_" + e.Number + ".flv", FileSize = e.StreamFileSize, //1 day lag LogDate = order.CreatedAt.AddDays(1), OrderItemID = item.ID }; vidlog.Insert(log); } } } else { var p = productions.First(Slug: item.SKU); var eps = episodes.Find(ProductionID: p.ID); Console.WriteLine("Loading log for {0}...", p.Slug); foreach (var e in eps) { var log = new { Slug = item.SKU, EpisodeNumber = e.Number, Email = order.Email, //the download file for the episode FileName = p.Slug + "_" + e.Number + ".zip", FileSize = e.HDFileSize, //1 day lag LogDate = order.CreatedAt.AddDays(1), OrderItemID = item.ID }; vidlog.Insert(log); } } } } }
public ActionResult VideoPlayer(string id) { string[] partsOfID = id.Split(new[] { '|' }); string environment = ConfigurationManager.AppSettings["environment"]; Video video = GetVideoByID(Convert.ToInt64(partsOfID[0])); VideoPlayerViewModel videoPlayerViewModel = new VideoPlayerViewModel { Name = video.Name, ReferenceID = video.ReferenceID, VideoPlayer = BuildPlayerJavaScript(video.ReferenceID) }; if (environment != "Dev") { using (ASJDE context = new ASJDE()) { VideoLog videoLog = new VideoLog { VideoID = Convert.ToInt64(partsOfID[0]), User = partsOfID[1], TimeStamp = DateTime.Now }; context.VideoLogs.Add(videoLog); context.SaveChanges(); } } return View(videoPlayerViewModel); }
public void LogUser(Request request) { PortalUser portalUser = new PortalUser(); HttpRequest httpRequest = GetHttpRequestFromHttpResponseBase(Request); HttpResponse httpResponse = GetHttpResponseFromHttpResponseBase(Response); portalUser = GetPortalUser(PortletContextFactory.CreatePortletContext(httpRequest, httpResponse)); if (portalUser != null) { using (ASJDE context = new ASJDE()) { VideoLog videoLog = new VideoLog { VideoID = request.VideoID, User = request.User, TimeStamp = DateTime.Now }; context.VideoLogs.Add(videoLog); context.SaveChanges(); } } }