public ListingsResponse Read(long id) { ListingsResponse response = new ListingsResponse(); try { using (IDbConnection conn = GetConnection()) { response.listing = conn.Get <TEntity>(id); if (response.listing != null) { var user = conn.Get <User>(response.listing.user_id); if (user != null) { response.listing.user_name = user.FullName; } response.Status = true; response.Description = "Successful"; } else { response.Status = false; response.Description = "No data"; } } } catch (Exception ex) { response.Status = false; response.Description = ex.Message; } return(response); }
public static IActionResult GetListings( [HttpTrigger(AuthorizationLevel.Function, "get", Route = "listings")] HttpRequest req, [CosmosDB( databaseName: "Rodrap50", collectionName: "Financials", ConnectionStringSetting = "CosmosDBConnection", Id = "1001", PartitionKey = "accountsummary")] ListingsResponse listings, ILogger log) { log.LogInformation("C# HTTP GetListings trigger function processed a request."); return(new OkObjectResult(listings)); }