public static async Task <IActionResult> Run( [HttpTrigger(AuthorizationLevel.Anonymous, "delete", Route = null)] HttpRequestMessage req, ILogger log) { log.LogInformation("C# HTTP trigger function processed a request for 'delete_recipe'."); //read json object from request body var content = req.Content; string jsonContent = await content.ReadAsStringAsync(); DeleteRecipe model = JsonConvert.DeserializeObject <DeleteRecipe>(jsonContent); var name = model.name; string connectionString = @"mongodb://*****:*****@devops-testing.documents.azure.com:10255/?ssl=true&replicaSet=globaldb"; MongoClientSettings settings = MongoClientSettings.FromUrl( new MongoUrl(connectionString) ); settings.SslSettings = new SslSettings() { EnabledSslProtocols = SslProtocols.Tls12 }; var mongoClient = new MongoClient(settings); var database = mongoClient.GetDatabase("devops-testing"); var recipeQuery = await database.GetCollection <Recipe>("recipes") .FindAsync(x => x.name.ToLower() == name.ToLower()); var recipe = recipeQuery.FirstOrDefault(); if (recipe != null) { var recipesQuery = database.GetCollection <Recipe>("recipes") .DeleteOneAsync(x => x.name.ToLower() == name.ToLower()); return((ActionResult) new OkResult()); } else { return((ActionResult) new NotFoundResult()); } }
public void DeleteStock(DeleteRecipe DeleteRecipe) { //Dapper }
public void DeleteStock(DeleteRecipe DeleteRecipe) { _RecipeRepo.DeleteStock(DeleteRecipe); }