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(); }