Exemple #1
0
        public ActionResult Create(Post post)
        {
            if (ModelState.IsValid)
            {
                db.Posts.Add(post);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(post));
        }
Exemple #2
0
        public ActionResult Create(MediaElement mediaelement)
        {
            if (ModelState.IsValid)
            {
                mediaelement.UserId = User.Identity.Name;
                db.MediaElements.Add(mediaelement);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(mediaelement));
        }
        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.");
        }
 public JsonResult Save(MediaElement mediaelement)
 {
     try
     {
         mediaelement.UserId     = User.Identity.Name;
         mediaelement.UploadTime = DateTime.Now.ToString("HH:mm, dd MMM yy");
         mediaelement.FileUrl    = GetStreamingUrl(mediaelement.AssetId);
         mediaelement.VideoPost  = new List <Post>();
         db.MediaElements.Add(mediaelement);
         db.SaveChanges();
         return(Json(new { Saved = true, StreamingUrl = mediaelement.FileUrl }));
     }
     catch (Exception)
     {
         return(Json(new { Saved = false }));
     }
 }