public ActionResult ShipperRelatedInfo() { ShipperRelatedInfoViewModel vm = new ShipperRelatedInfoViewModel(); var customerIDs = ApplicationConfigHelper.GetProjectUserCustomers(base.UserInfo.ProjectID, base.UserInfo.ID).Select(c => c.CustomerID); vm.Customers = ApplicationConfigHelper.GetProjectUserCustomers(base.UserInfo.ProjectID, base.UserInfo.ID) .Select(c => new SelectListItem() { Value = c.CustomerID.ToString(), Text = c.CustomerName }); if (customerIDs != null && customerIDs.Count() == 1) { vm.RelatedCustomerID = customerIDs.First(); } vm.ProjectID = base.UserInfo.ProjectID; vm.ShipperRelatedInfo = new ShipperRelatedInfo(); return(View(vm)); }
public ActionResult ShipperRelatedInfo(ShipperRelatedInfoViewModel vm) { var response = new ShipperService().GetShipperAllInfo(new GetShipperAllInfoRequest() { ShipperID = vm.ShipperID, ProjectID = vm.ProjectID, RelatedCustomerID = vm.RelatedCustomerID }); if (response.IsSuccess) { vm.ShipperRelatedInfo = response.Result.ShipperRelatedInfo; vm.ShipperRegionCoveredCollection = response.Result.ShipperRegionCoveredCollection; } vm.Customers = ApplicationConfigHelper.GetProjectUserCustomers(base.UserInfo.ProjectID, base.UserInfo.ID) .Select(c => new SelectListItem() { Value = c.CustomerID.ToString(), Text = c.CustomerName }); ModelState.Clear(); return(View(vm)); }