Ejemplo n.º 1
0
        public async Task MakeOrderAsync(OrderPropertiesContainer orderPropertiesContainer)
        {
            var commodities        = _commodityService.GetByIdCollection(orderPropertiesContainer.CommodityIds);
            var purchaseOrderModel = new PurchaseOrderModel
            {
                Commodities = commodities,
                Date        = DateTime.Now.Date,
                Name        = orderPropertiesContainer.Name,
                Number      = orderPropertiesContainer.Number,
                ShopId      = orderPropertiesContainer.ShopId,
                WarehouseId = orderPropertiesContainer.WarehouseId
            };
            var order = _mapper.Map <PurchaseOrder>(purchaseOrderModel);
            await _unit.PurchaseOrderRepository.CreateAsync(order);

            await _unit.Save();
        }