示例#1
0
 public FundingProfilePatternDocument(FundingProfilePattern pattern)
 {
     logged            = System.DateTime.Now;
     id                = pattern.id;
     FundingStreamCode = pattern.FundingStreamCode;
     ProfilePatterns   = pattern.ProfilePatterns;
 }
示例#2
0
        public static async Task <HttpResponseMessage> Run(HttpRequestMessage req,
                                                           TraceWriter log, IAsyncCollector <object> outputDocument)
        {
            FundingProfilePattern fundingStreamPatternRequest = await req.Content.ReadAsAsync <FundingProfilePattern>();

            log.Verbose("Incoming funding stream code:" + fundingStreamPatternRequest.FundingStreamCode);
            var doc = new FundingProfilePatternDocument(fundingStreamPatternRequest);

            log.Verbose("Outgoing funding stream code::" + doc.FundingStreamCode);
            await outputDocument.AddAsync(doc);

            if (doc.FundingStreamCode != " ")
            {
                return(req.CreateResponse(HttpStatusCode.OK, $"{doc.FundingStreamCode} was created"));
            }
            else
            {
                return(req.CreateResponse(HttpStatusCode.BadRequest,
                                          $"The request was incorrectly formatted."));
            }
        }