public async Task <IActionResult> SaveVideoUrl(UploadVideoUrlDto UploadVideoUrlDto)
        {
            var videoUrl = new UploadVideoURL
            {
                VideoName = UploadVideoUrlDto.VideoName
            };
            var createdImage = await _repo.AddVideoUrl(videoUrl, UploadVideoUrlDto.VideoName, UploadVideoUrlDto.VideoURL, UploadVideoUrlDto.IsActive);

            return(StatusCode(201));
        }
        public async Task <int> DeleteVideo(int deleteVideoID)
        {
            var deleteVideo = new UploadVideoURL
            {
                Id = deleteVideoID
            };
            var deleteImg = await _repo.DeleteVideo(deleteVideo.Id);

            return(deleteVideoID);
        }
        public async Task <UploadVideoURL> AddVideoUrl(UploadVideoURL addvideo, string videoName, string videoUrl, bool path)
        {
            addvideo.VideoName = videoName;
            addvideo.VideoURL  = videoUrl;
            addvideo.isActive  = path;
            await _context.UploadVideoURL.AddAsync(addvideo);

            await _context.SaveChangesAsync();

            return(addvideo);
        }
        public async Task <IActionResult> EditVideo(UploadVideoURL imageVideoDto)
        {
            var editVideo = new UploadVideoURL
            {
                VideoName = imageVideoDto.VideoName,
                Id        = imageVideoDto.Id,
                VideoURL  = imageVideoDto.VideoURL,
                isActive  = imageVideoDto.isActive
            };
            var createImage = await _repo.EditVideo(editVideo);

            return(StatusCode(201));
        }
        public async Task <int> DeleteVideo(int delVideoId)
        {
            UploadVideoURL uploadVideo = _context.UploadVideoURL.Where(temp => temp.Id == delVideoId).FirstOrDefault();

            if (uploadVideo != null)
            {
                _context.Remove(uploadVideo);
                await _context.SaveChangesAsync();

                return(delVideoId);
            }
            else
            {
                return(-1);
            }
        }
        public async Task <UploadVideoURL> EditVideo(UploadVideoURL editVideo)
        {
            UploadVideoURL uploadVideo = _context.UploadVideoURL.Where(temp => temp.Id == editVideo.Id).FirstOrDefault();

            if (uploadVideo != null)
            {
                uploadVideo.VideoName = editVideo.VideoName;
                uploadVideo.VideoURL  = editVideo.VideoURL;
                await _context.SaveChangesAsync();

                return(uploadVideo);
            }
            else
            {
                return(null);
            }
        }