Esempio n. 1
0
        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));
        }