public bool DeleteMediaAsset(MediaAsset mediaAsset) { try { MediaAssetTable.DeleteOnSubmit(mediaAsset); MediaAssetTable.Context.SubmitChanges(); return true; } catch (Exception) { return false; } }
public int SaveMediaAsset(MediaAsset mediaAsset) { try { if (mediaAsset.MediaAssetId == 0) { MediaAssetTable.InsertOnSubmit(mediaAsset); } else { MediaAssetTable.Context.Refresh(RefreshMode.KeepCurrentValues, mediaAsset); } MediaAssetTable.Context.SubmitChanges(); return mediaAsset.MediaAssetId; } catch (Exception) { return -1; } }
private int SaveMediaAsset(MediaAssetFormat mediaAssetFormat) { //var mediaFile = new MediaFile(DestinationFile); var mediaAsset = new MediaAsset() { CreatedDate = DateTime.Now, MediaAssetDuration = 0, //mediaFile.GetDuration(), MediaAssetFileName = Path.GetFileName(DestinationFile), MediaAssetFileSize = 0, //mediaFile.GetFileSize(), MediaAssetFormatId = mediaAssetFormat.MediaAssetFormatId, MediaAssetTypeId = 1 // audio }; return SqlMediaAssetRepository.SaveMediaAsset(mediaAsset); }