コード例 #1
0
        public async Task <Drank> CreateDrank(CreateDrinkDTO viewModel)
        {
            //Zoeken naar type
            var type = await _drankTypeRepo.FindByIdAsync(viewModel.TypeId);

            if (type == null)
            {
                throw new EntityNotFoundException($"Dranktype met id {viewModel.TypeId} werd niet gevonden.");
            }

            var newDrank = Drank.Create(viewModel.Naam, viewModel.Prijs, type, viewModel.InStock);

            await _drankRepository.AddAsync(newDrank);

            await _drankRepository.SaveChangesAsync();

            return(newDrank);
        }
コード例 #2
0
 public OrderServiceTest()
 {
     _defaultDrankType = new DrankType();
     _defaultDrank     = Drank.Create("Coca-Cola", 1, _defaultDrankType, true);
 }
コード例 #3
0
 public DrankTest()
 {
     _drank = Drank.Create(_naam, _prijs, _type, _inStock);
 }
コード例 #4
0
 public OrderlineTest()
 {
     _drank   = Drank.Create(_naam, _prijs, _type, _inStock);
     _leiding = new Leiding();
     _order   = Order.Create(_leiding);
 }