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