Exemple #1
0
        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));
        }
Exemple #2
0
        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));
        }