public async Task <ActionResult> UpdateVideoStreamLink(VideoStreamLink model) { if (ModelState.IsValid) { await _linkService.UpdateVideoStreamLink(model); return(Ok(model)); } return(BadRequest(ModelState)); }
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(); } }
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); }
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)); }