// GET: DCBooking public async Task <ActionResult> Index(int?pageIndex, string DestinationPort = null, string bookingref = null, DateTime?bookingdatefrom = null, DateTime?bookingdateto = null, string DC = null, DateTime?arrivaldatefrom = null, DateTime?arrivaldateto = null, string Status = null, string Container = null, bool checkClick = false) { ViewBag.DC = new List <string> { "Market Hong Kong", "Gas Customer Center", "JSI Logistics" }; ViewBag.Haulier = new List <string> { "123 Cargo", "Cargo Core" }; SearchingDCBooking searchingDCBooking = await _dCBookingService.getItem(); ViewBag.DestPort = new List <string> { "Crooked Harbour", "Aberdeen", "Double Haven", "Gin Drinkers Bay", "Inner Port Shelter", "Cam Pha", "Cua Lo", "Hai Phong", "Hon Gai", "Nghi Son" }; ViewBag.HongKongPorts = new List <string> { "Crooked Harbour", "Aberdeen", "Double Haven", "Gin Drinkers Bay", "Inner Port Shelter" }; ViewBag.VNPorts = new List <string> { "Cam Pha", "Cua Lo", "Hai Phong", "Hon Gai", "Nghi Son" }; ViewBag.Status = searchingDCBooking.Status; int current = pageIndex ?? 1; ViewBag.pageIndex = current; PagedListResult <DCBookingDtos> pagedListResult = await _dCBookingService.ListDCBookingDtosAsync(current, 10, DestinationPort, bookingref, bookingdatefrom, bookingdateto, DC, arrivaldatefrom, arrivaldateto, Status, Container); pagedListResult.CurrentFilter = current.ToString(); if (checkClick == true) { return(PartialView("_SearchingDCBookingPartial", pagedListResult)); } return(View(pagedListResult)); }
public async Task <ActionResult> CreateOrUpdate(PagedListResult <DCBookingDtos> pagedListResult) { ViewBag.DC = new List <string> { "Market Hong Kong", "Gas Customer Center", "JSI Logistics" }; ViewBag.Haulier = new List <string> { "123 Cargo", "Cargo Core" }; SearchingDCBooking searchingDCBooking = await _dCBookingService.getItem(); ViewBag.DestPort = new List <string> { "Crooked Harbour", "Aberdeen", "Double Haven", "Gin Drinkers Bay", "Inner Port Shelter", "Cam Pha", "Cua Lo", "Hai Phong", "Hon Gai", "Nghi Son" }; ViewBag.Status = searchingDCBooking.Status; ViewBag.HongKongPorts = new List <string> { "Crooked Harbour", "Aberdeen", "Double Haven", "Gin Drinkers Bay", "Inner Port Shelter" }; ViewBag.VNPorts = new List <string> { "Cam Pha", "Cua Lo", "Hai Phong", "Hon Gai", "Nghi Son" }; ViewBag.ShowResult = "empty"; int current = int.Parse(pagedListResult.CurrentFilter); ViewBag.pageIndex = current; for (int i = 0; i < pagedListResult.Items.Count(); i++) { if (pagedListResult.Items[i].selected == false) { string bookingdate = "Items[" + i + "].BookingDate"; string id = "Items[" + i + "].Id"; ModelState[bookingdate].ValidationState = ModelState[id].ValidationState; } } if (ModelState.IsValid) { foreach (var item in pagedListResult.Items) { if (item.selected == true) { await _dCBookingService.CreateOrUpdate(item); ViewBag.ShowResult = "success"; } } ModelState.Clear(); } else { ViewBag.ShowResult = "invalid"; } return(PartialView("_AvchieveDCBookingPartial", pagedListResult)); }
public async Task <SearchingDCBooking> getItem() { var list = _containerRepository.Query(true).SelectAsync(x => x.ArriveOfDespatch.DestinationPort).Result.Distinct(); List <string> status = new List <string> { ContainerStatus.Arrived.GetDescription <ContainerStatus>(), ContainerStatus.DCBookingReceived.GetDescription <ContainerStatus>() }; SearchingDCBooking searchingDCBooking = new SearchingDCBooking() { DestinationPort = list, Status = status }; return(searchingDCBooking); }