コード例 #1
0
        public async Task<ActionResult> ShipmentList([Bind(Include ="Skip") ]ShipmentViewModel model, int? ShippingTypeId,bool prevShipment = false)
        {
            var shipment = new ShipmentViewModel() { Skip=model.Skip};
            //ViewBag.ShippingTypeId = new SelectList(db.ShippingTypes.Where(m => m.Active && m.ShippingList), "ShippingTypeId", "ShippingTypeName", ShippingTypeId);

            var pickingListHeaders = await db.PickingListHeaders.Where(m=>m.ShippingType.ShippingList).OrderByDescending(m => m.PickingDate).Where(m => m.ShippedDate == null).Include(p => p.ShippingMethod).Include(p => p.ShippingType).ToArrayAsync();
            foreach (var head in pickingListHeaders)
            {
                head.PickingListDetail = await db.PickingListDetails.Where(m => m.PickingListHeaderId == head.PickingListHeaderId).Include(m => m.Address).ToListAsync();
                shipment.Add(head,db);
            }


            return View(shipment);
        }
コード例 #2
0
        public async Task<ActionResult> ShipmentList()
        {
            var shipment = new ShipmentViewModel();
            ViewBag.ShippingTypeId = new SelectList(db.ShippingTypes.Where(m=>m.Active && m.ShippingList), "ShippingTypeId", "ShippingTypeName");
            var pickingListHeaders = await db.PickingListHeaders.Where(m => m.ShippingType.ShippingList).OrderByDescending(m => m.PickingDate).Where(m => m.ShippedDate == null).Include(p => p.ShippingMethod).Include(p => p.ShippingType).ToArrayAsync();

            foreach (var head in pickingListHeaders)
            {
                head.PickingListDetail = await db.PickingListDetails.Where(m => m.PickingListHeaderId == head.PickingListHeaderId).Include(m => m.Address).Include(m=>m.Client.Contact).ToListAsync();
                shipment.Add(head,db);
            }
            
            return View(shipment);
        }