public static DeleteMovieWebResponse AsWebResponse(this DeleteMovieResponse response)
        {
            var result = new DeleteMovieWebResponse
            {
                Errors       = response.Errors,
                IsSuccessful = response.IsSuccessful,
                Message      = response.Message,
                StatusCode   = response.StatusCode,
                Data         = response.Data
            };

            return(result);
        }
        public async Task <DeleteMovieResponse> DeleteMovieAsync(DeleteMovieRequest request)
        {
            var entity = new MovieEntity
            {
                Id        = request.Id,
                IsDeleted = true,
            };

            var result = new DeleteMovieResponse
            {
                Data = await this.moviesRepository.DeleteMovieAsync(entity)
            };

            return(result);
        }