Esempio n. 1
0
        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());
            }
        }
Esempio n. 2
0
 public void DeleteStock(DeleteRecipe DeleteRecipe)
 {
     //Dapper
 }
Esempio n. 3
0
 public void DeleteStock(DeleteRecipe DeleteRecipe)
 {
     _RecipeRepo.DeleteStock(DeleteRecipe);
 }