public static async Task UpdateProperties(CloudTable movieCloudTable, MovieTableEntity existingRow,
                                                  Movie updatedMovie)
        {
            existingRow.Name            = updatedMovie.Name;
            existingRow.Description     = updatedMovie.Description;
            existingRow.DescriptionLong = updatedMovie.DescriptionLong;
            existingRow.ImageUrl        = updatedMovie.ImageUrl;
            existingRow.HomepageUrl     = updatedMovie.HomepageUrl;
            existingRow.dtLocalRelease  = updatedMovie.dtLocalRelease;

            var replaceOperation = TableOperation.Replace(existingRow);
            await movieCloudTable.ExecuteAsync(replaceOperation);
        }
        public static async Task <IActionResult> GetMovieById(
            [HttpTrigger(AuthorizationLevel.Function, "get", Route = "movie/{id}")] HttpRequest req,
            [Table("movies", "MOVIE", "{id}", Connection = "AzureWebJobsStorage")] MovieTableEntity movieTable,
            ILogger log, Guid id)
        {
            log.LogInformation("Getting movie item by id");
            if (movieTable != null)
            {
                return(new OkObjectResult(movieTable.ToMovie()));
            }

            log.LogInformation($"Item {id} not found");
            return(new NotFoundResult());
        }