Beispiel #1
0
        public async Task <ActionResult <VideoMediaModelOutput> > GetByID([FromRoute] int videoMediaId, [FromRoute] int id)
        {
            VideoMedia videoMediaDB = await _videoMediaData.GetByID(id : videoMediaId);

            if (videoMediaDB == null)
            {
                return(new NotFoundObjectResult("This video does not exist."));
            }

            VideoComment videoComment = await _videoCommentData.GetByID(id : id);

            if (videoComment == null || videoComment.VideoMedia?.ID != videoMediaDB.ID)
            {
                return(new NotFoundObjectResult("This comment does not exist."));
            }

            VideoCommentModelOutput videoCommentOutput = _mapper.Map <VideoCommentModelOutput>(videoComment);

            return(Ok(videoCommentOutput));
        }