Beispiel #1
0
        public static async Task <HttpResponseMessage> RunPut([HttpTrigger(AuthorizationLevel.Anonymous, "put", Route = "Example/")] HttpRequestMessage req, TraceWriter log)
        {
            var content = req.Content;


            string JsonContent = content.ReadAsStringAsync().Result;

            PostData data = JsonConvert.DeserializeObject <PostData>(JsonContent);

            try
            {
                using (var db = new contextPost(conn))
                {
                    db.PostData.Add(data);
                    db.SaveChanges();
                }
            }
            catch (System.Exception ex)
            {
                throw;
            }

            log.Info($"C# HTTP trigger function processed a request ");

            return(new HttpResponseMessage(HttpStatusCode.Accepted));
        }
Beispiel #2
0
        public static async Task <HttpResponseMessage> RunGet([HttpTrigger(AuthorizationLevel.Anonymous, "get", Route = "Example/{parameter}")] HttpRequestMessage req, string parameter, TraceWriter log)
        {
            log.Info($"C# HTTP trigger function processed a request {parameter}");

            using (var db = new contextPost(conn))
            {
                var post = db.PostData.Where(o => o.name == parameter);

                return(post == null
                    ? req.CreateResponse(HttpStatusCode.BadRequest, "Please pass a name on the query string or in the request body")
                    : req.CreateResponse(HttpStatusCode.OK, post.SingleOrDefault()));
            }



            return(new HttpResponseMessage(HttpStatusCode.Accepted));
        }