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()); }