public async Task <VideoEntity> GetVideo(string videoId)
        {
            using (var uow = this.CreateWithDisabledLazyLoading())
            {
                var videosRep = uow.GetRepository <VideoEntity>();

                return(await VideosMapper.MapToVideo(
                           videosRep.GetAll(),
                           videoId));
            }
        }
        public async Task UpdateDescription(string videoId, string description)
        {
            using (var uow = this.CreateWithDisabledLazyLoading())
            {
                var videosRep = uow.GetRepository <VideoEntity>();

                var entity = await VideosMapper.MapToVideo(
                    videosRep.GetAll(),
                    videoId);

                entity.Description = description;
                videosRep.Update(entity);

                await uow.SaveAsync();
            }
        }