public void Should_Create_StockIn_Test()
        {
            var model = new StockInDto
            {
                 DocNo = "201525-L-0169",
                 Plant = "CKB4",
                 WipNo = "KEF2218PA",
                 PartNumber = "PCA-6010VG-CTA1E",
                 Quantity = 3,
                 DestPlant = "CKH2",
                 DestLocation = "0000",
                 Remark = "Test",
                 Applicant = "*****@*****.**",
                 StockInLines = new System.Collections.Generic.List<StockInLineDto> {
                     new StockInLineDto { Barcode = "KSA1985831", CartonNo = "CPS1610111723" },
                     new StockInLineDto { Barcode = "KSA1985826", CartonNo = "CPS1610111758" },
                     new StockInLineDto { Barcode = "KSA1985806", CartonNo = "CPS1610111796" }
                 }
            };

            using (var service = IocManager.Instance.Resolve<IInboundAppService>())
            {
                service.CreateStockIn(model);
            }
        }
Example #2
0
        public void CreateStockIn(StockInDto model)
        {
            var stockIn = new StockIn(model.DocNo, model.Plant, model.WipNo, model.PartNumber, model.Quantity,
                model.DestPlant, model.DestLocation, model.Remark, model.Applicant);
            if (model.StockInLines != null)
                stockIn.AddItems(model.StockInLines.Select(s => new StockInLine(stockIn.Id, s.Barcode, s.CartonNo)));

            _eventBus.Publish(new StockInCreatedEvent(stockIn));
        }