public async Task <ActionResult> UpdateVideoStreamLink(VideoStreamLink model)
        {
            if (ModelState.IsValid)
            {
                await _linkService.UpdateVideoStreamLink(model);

                return(Ok(model));
            }
            return(BadRequest(ModelState));
        }
예제 #2
0
        public async Task UpdateVideoStreamLink(VideoStreamLink model)
        {
            var videoStreamLink = await _db.VideoStreamLinks.FirstOrDefaultAsync(x => x.Id == model.Id);

            if (videoStreamLink != null)
            {
                videoStreamLink.Title = model.Title;
                videoStreamLink.Path  = model.Path;
                await _db.SaveChangesAsync();
            }
        }
예제 #3
0
        public async Task <VideoStreamLink> InsertVideoStreamLink(VideoStreamLink model)
        {
            if (string.IsNullOrEmpty(model.Id))
            {
                model.Id = Guid.NewGuid().ToString("N");
            }
            _db.VideoStreamLinks.Add(model);
            await _db.SaveChangesAsync();

            return(model);
        }
예제 #4
0
 public async Task <IViewComponentResult> InvokeAsync(string clientId = "")
 {
     if (string.IsNullOrEmpty(clientId))
     {
         return(new ViewComponentPlaceholder());
     }
     else
     {
         var model = new VideoStreamLink()
         {
             Id       = Guid.NewGuid().ToString("N"),
             Title    = "",
             Path     = "",
             ClientId = clientId
         };
         return(View(model));
     }
 }
        public async Task <ActionResult> DeleteVideoStreamLink(VideoStreamLink model)
        {
            await _linkService.DeleteVideoStreamLink(model.Id);

            return(Ok(model));
        }