public async Task <ActionResult> Achieve(DCReceivedDtos model) { SetDropDownList(); if (ModelState.IsValid) { if (model.ResultDtos != null) { if (SelectAtLeastOne(model.ResultDtos.Items)) { { foreach (var item in model.ResultDtos.Items) { if (item.Selected) { await _dcReceivedService.CreateOrUpdateCAAsync(item); item.Status = ContainerStatus.Delivered; item.StatusDescription = ContainerStatus.Delivered.GetDescription <ContainerStatus>(); } } ModelState.Clear(); ViewBag.ShowModal = "Updated"; } } else { ViewBag.ShowModal = "NoItem"; } } } return(PartialView("_Result", model)); }
public async Task <ActionResult> Index() { SetDropDownList(); DCReceivedDtos model = new DCReceivedDtos(); model.FilterDtos = new DCReceivedFilterDtos(); model.ResultDtos = new PagedListResult <DCReceivedResultDtos>(); model.ResultDtos = await _dcReceivedService.ListContainerFilterAsync(null, null, null, null, null, null, null, null, null); return(View(model)); }
public async Task <ActionResult> Search(DCReceivedDtos model, string page = null) { SetDropDownList(); if (page == null) { page = "1"; } int pageIndex = int.Parse(page); ViewBag.Page = pageIndex; model.ResultDtos = new PagedListResult <DCReceivedResultDtos>(); model.ResultDtos = await _dcReceivedService.ListContainerFilterAsync(pageIndex, model.FilterDtos.Container, model.FilterDtos.DC, model.FilterDtos.BookingDateFrom, model.FilterDtos.BookingDateTo, model.FilterDtos.DeliveryDateFrom, model.FilterDtos.DeliveryDateTo, model.FilterDtos.BookingRef, model.FilterDtos.Status); return(PartialView("_Result", model)); }