private void SaveNewAssetToDatabase(MediaElement element, string newAssetName, string userName, IAsset preparedAsset)
        {
            var hub = GlobalHost.ConnectionManager.GetHubContext <JobStatusHub>();

            hub.Clients.All.updateJobStatus(element.AssetId, "Done");
            AzureMediaPortalContext dbContext = new AzureMediaPortalContext();
            MediaElement            newMedia  = new MediaElement
            {
                UserId       = userName,
                EncodingType = element.EncodingType,
                Title        = newAssetName,
                AssetId      = preparedAsset.Id,
                FileUrl      = GetStreamingUrl(preparedAsset.Id)
            };

            dbContext.MediaElements.Add(newMedia);
            dbContext.SaveChanges();
            hub.Clients.All.updateJobCompleted(element.AssetId, "Newly Encoded asset is now listed.");
        }