public async Task <HttpResponseMessage> Run7([HttpTrigger(AuthorizationLevel.Anonymous, "get", "post", "put", "delete", Route = "sample7/products" + CRUDLHelper.Id)] HttpRequest req, string id, ILogger log) { try { return(await CRUDL .ForEntityWithMapping <Product, ApiProduct>() .Use <ProductService>() .With(s => s.Create, s => s.Read, s => s.Update, s => s.Delete, s => s.List) .WrapRequestAndResponse() .Handle(req, log, id)); } catch (Exception ex) { return(ResponseHelper.CreateJsonResponse(ex.ToString(), System.Net.HttpStatusCode.InternalServerError)); } }