public ActionResult Edit(long id) { var response = new ShipperService().GetShipperByID(new ShipperByIDRequest() { ID = id }); if (response.IsSuccess) { ShipperVM model = new ShipperVM(response.Result); model.AvailableShipperIdentifies = ApplicationConfigHelper.GetApplicationConfigs(Constants.SHIPPERIDENTIFY); model.SelectedShipperIdentifies = model.AvailableShipperIdentifies.Where(t => response.Result.Str1.Split(',').Contains(t.ID.ToString())); model.IsEdit = true; return(View("Create", model)); } else { ShipperVM model = new ShipperVM(); model.AvailableShipperIdentifies = ApplicationConfigHelper.GetApplicationConfigs(Constants.SHIPPERIDENTIFY); model.SelectedShipperIdentifies = Enumerable.Empty <Config>(); model.IsEdit = false; ViewBag.Message = "获取数据失败!"; return(View("Create", model)); } }
public ActionResult Create() { ShipperVM shipper = new ShipperVM(); shipper.AvailableShipperIdentifies = ApplicationConfigHelper.GetApplicationConfigs(Constants.SHIPPERIDENTIFY); shipper.SelectedShipperIdentifies = shipper.AvailableShipperIdentifies; shipper.IsEdit = false; shipper.State = true; return(View(shipper)); }
public ActionResult Edit(ShipperVM model) { if (ModelState.IsValid) { ShipperEntity shipper = new ShipperEntity() { ID = model.ID, Code = model.Code, Name = model.Name, EnglishName = model.EnglishName, IsDangerous = model.IsDangerous, IsCustoms = model.IsCustoms, Email = model.Email, LawPerson = model.LawPerson, IsSupplier = model.IsSupplier, IsBalance = model.IsBalance, PostCode = model.PostCode, Address1 = model.Address1, Address2 = model.Address2, Bank = model.Bank, Account = model.Account, TaxID = model.TaxID, InvoiceTitle = model.InvoiceTitle, Contactor1 = model.Contactor1, Title1 = model.Title1, Phone1 = model.Phone1, Fax1 = model.Fax1, Contactor2 = model.Contactor2, Title2 = model.Title2, Phone2 = model.Phone2, Fax2 = model.Fax2, WebSite = model.WebSite, RegistAdd = model.RegistAdd, Comment = model.Comment, Creater = model.Creater, CreateTime = model.CreateTime, InsuranceCompany = model.InsuranceCompany, InsuranceType = model.InsuranceType, InsuranceOrderNo = model.InsuranceOrderNo, InsuranceCost = model.InsuranceCost, InsuranceStartTime = model.InsuranceStartTime, InsuranceEndTime = model.InsuranceEndTime, Remark = model.Remark, State = model.State, Updater = base.UserInfo.Name, UpdateTime = DateTime.Now, Str1 = model.PostedShipperIdentifyIDs != null && model.PostedShipperIdentifyIDs.Any() ? string.Join(",", model.PostedShipperIdentifyIDs) : string.Empty, Str2 = model.Str2, Str3 = model.Str3 }; Response <long> response = new ShipperService().AddOrUpdateShipper(new AddOrUpdateShipperRequest() { Shipper = shipper }); if (response.IsSuccess) { ApplicationConfigHelper.RefreshApplicationShippers(); } ViewBag.Message = response.SuccessMessage; } model.AvailableShipperIdentifies = ApplicationConfigHelper.GetApplicationConfigs(Constants.SHIPPERIDENTIFY); model.SelectedShipperIdentifies = model.AvailableShipperIdentifies.Where(t => model.PostedShipperIdentifyIDs.Contains(t.ID.ToString())); model.IsEdit = true; return(View("Create", model)); }