public async Task <IActionResult <Book> > UpdateBookData( [HttpTrigger(AuthorizationLevel.Anonymous, "options", Route = HttpRoutes.SetBookData)] BookSaveModel input, HttpRequest req, ILogger log, ExecutionContext context, int bookIDParam) { return(new OkObjectResult <Book>(req, new Book())); }
public async Task <IActionResult <Book> > UpdateBookData( [HttpTrigger(AuthorizationLevel.Anonymous, "post", Route = HttpRoutes.SetBookData)] BookSaveModel input, HttpRequest req, ILogger log, ExecutionContext context, int bookIDParam) { if (!TryValidateBookId <Book>(bookIDParam, input, req, out var result)) { return(result); } log.LogInformation($"Saving: {input.Title} with id {input.BookID}"); var combined = bookPartialDataUpdateHelper.MergeNewDataInOriginal(input); bookLogic.Save(combined); return(new OkObjectResult <Book>(req, combined)); }