Beispiel #1
0
        private InkoopOrderPlaats GetInkoopOrderPlaatsById(InkoopOrder inkoopOrder, Guid inkoopOrderPlaatsId)
        {
            var inkoopOrderPlaats = inkoopOrder.LaadPlaatsen.FirstOrDefault(lp => lp.Id == inkoopOrderPlaatsId);

            if (inkoopOrderPlaats == null)
            {
                throw new ArgumentException($"InkoopOrderPlaats {inkoopOrderPlaatsId} not found on order {inkoopOrder.Id}");
            }

            return(inkoopOrderPlaats);
        }
Beispiel #2
0
        public async Task Handle(CreateInkoopOrder message)
        {
            var inkoopOrder = new InkoopOrder();

            inkoopOrder.Create(
                message.OpdrachtgeverId,
                message.BevrachterId,
                message.LadingId,
                message.Hoeveelheid);

            await _dbContext.InkoopOrders.AddAsync(inkoopOrder);

            await _dbContext.SaveChangesAsync();

            await _session.Commit();
        }
        public void CreateOnInkoopOrderSucceeds()
        {
            Guid opdrachtgeverId = Guid.NewGuid();
            Guid bevrachterId    = Guid.NewGuid();
            Guid ladingId        = Guid.NewGuid();
            int  hoeveelheid     = 10;

            // Arrange
            var inkoopOrder = new InkoopOrder();

            // Act
            inkoopOrder.Create(opdrachtgeverId, bevrachterId, ladingId, hoeveelheid);

            inkoopOrder.OpdrachtgeverId.Should().Be(opdrachtgeverId);
            inkoopOrder.BevrachterId.Should().Be(bevrachterId);
            inkoopOrder.LadingId.Should().Be(ladingId);
            inkoopOrder.Hoeveelheid.Should().Be(hoeveelheid);
        }
Beispiel #4
0
 public InkoopOrderBuilder()
 {
     _inkoopOrder = new InkoopOrder();
 }