예제 #1
0
        public static void DeleteMediaFile(MediaFileEntity entity, string applicationName, Guid userId, string userName)
        {
            using (var context = new PlayoutDbContext())
            {
                var item = context.MediaFiles.SingleOrDefault(i => i.Id == entity.Id);
                if (item != null)
                {
                    item.Deleted    = true;
                    item.DeleteTime = DateTime.Now;

                    var action = new UserAction();

                    action.ApplicationName = applicationName;

                    action.Category = UserActionCategory.Remove;
                    //action.Data=
                    action.Description = string.Format("素材ID:{3}, 标题:{0},原始文件名:{1},时长:{2}。",
                                                       entity.Title, entity.OriginalFileName, TimeSpan.FromSeconds(entity.Duration), entity.Id);

                    action.Name = "删除素材";
                    //action.Tag = "";
                    action.UserId   = userId;
                    action.UserName = userName;

                    context.UserActions.Add(action);
                    context.SaveChanges();
                }
            }
        }
예제 #2
0
        public static void AddMediaFile(MediaFileEntity entity, string applicationName, Guid userId, string userName)
        {
            using (var context = new PlayoutDbContext())
            {
                entity.CreatorId        = userId;
                entity.OriginalFileName = System.IO.Path.GetFileName(entity.OriginalFileName);

                context.MediaFiles.Add(entity);
                var action = new UserAction();

                action.ApplicationName = applicationName;

                action.Category = UserActionCategory.Add;
                //action.Data=
                action.Description = string.Format("标题:{0},原始文件名:{1},时长:{2}。",
                                                   entity.Title, entity.OriginalFileName, TimeSpan.FromSeconds(entity.Duration));

                action.Name = "导入素材";
                //action.Tag = "";
                action.UserId   = userId;
                action.UserName = userName;
                context.UserActions.Add(action);

                context.SaveChanges();
            }
        }