Пример #1
0
        internal Drink Delete(int id)
        {
            Drink burger = Get(id);

            _repo.Delete(burger);
            return(burger);
        }
Пример #2
0
        public void DeleteDrink(int id)
        {
            var orig = _drinkRepo.GetDrinkById(id);

            _drinkRepo.Delete(orig);
            _drinkRepo.SaveChanges();

            //public void DeleteDrink(DrinkDTO ProjectToModel(d));
            //_drinkRepo.Delete(ProjectToModel(d));
            //_drinkRepo.SaveChanges();
        }
Пример #3
0
        public async Task DeleteTestAsync()
        {
            var options = new DbContextOptionsBuilder <CoffeeDbContext>()
                          .UseInMemoryDatabase(Guid.NewGuid().ToString())
                          .Options;

            using (var context = new CoffeeDbContext(options))
            {
                var newDrink = new Drink {
                    DrinkName = "test", Description = "test", Price = 100, CategoryId = 1
                };
                var service = new DrinkRepository(context);
                await service.AddDrinkAsync(newDrink);
            }

            using (var context = new CoffeeDbContext(options))
            {
                var service = new DrinkRepository(context);
                Assert.AreEqual(1, context.Drinks.Count());
                service.Delete(1);
                Assert.AreEqual(0, context.Drinks.Count());
            }
        }