コード例 #1
0
 /// <summary>
 /// Map Table fields to DTO fields
 /// </summary>
 /// <param name="opp">Opportunity info Table entity</param>
 /// <returns></returns>
 public static OpportunityInfo ToOpportunityInfo(OpportunityInfoEntity opp)
 {
     return(new OpportunityInfo()
     {
         Id = opp.RowKey,
         OpportunityId = opp.OpportunityId,
         Domain = opp.Domain,
         Name = opp.Name,
         PrimaryProduct = opp.PrimaryProduct,
         Industry = opp.Industry
     });
 }
コード例 #2
0
 public static IActionResult GetOppInfoById(
     [HttpTrigger(AuthorizationLevel.Anonymous, "get", Route = "OppInfo/{id}")] HttpRequest req,
     [Table(TableName, "OpportunityInfo", "{id}", Connection = "AzureWebJobsStorage")] OpportunityInfoEntity opp,
     ILogger log, string id)
 {
     log.LogInformation("Getting opp item by id");
     if (opp == null)
     {
         log.LogInformation($"Item {id} not found");
         return(new NotFoundResult());
     }
     return(new OkObjectResult(Mappings.ToOpportunityInfo(opp)));
 }