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(); } } }
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(); } }