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)); }
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)); }