public async Task <ActionResult <VideoTimelineResponse> > SetTimeline( int user_id, string video_id, long timeline, long duration) { var body = Request.Body; var str = new System.IO.StreamReader(body); var rr = str.ReadToEnd(); if (user_id == 0 || string.IsNullOrEmpty(video_id) || duration <= 0L) { throw new ValidationException("Validation error!"); } var videoViewPercentage = await _generalSettingsRepository.GetVideoViewPercentage(); var timestamp = new DateTimeOffset(DateTime.UtcNow).ToUnixTimeSeconds() * 1000L; var result = await _videoTimelineRepository.AddAsync( user_id, video_id, timeline, duration, timestamp, videoViewPercentage); var videoTimelineResponse = new VideoTimelineResponse { Result = result }; return(new ActionResult <VideoTimelineResponse>(videoTimelineResponse)); }
public async Task <ActionResult <VideoTimelineResponse> > IsSaw( int user_id, string video_id) { var videoViewPercentage = await _generalSettingsRepository.GetVideoViewPercentage(); var result = await _videoTimelineRepository.IsSawAsync( user_id, video_id, videoViewPercentage); var videoTimelineResponse = new VideoTimelineResponse { Result = result }; return(new ActionResult <VideoTimelineResponse>(videoTimelineResponse)); }