Example #1
0
 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));
     }
 }