public ActionResult UpdateDriverVehicles(CompanyDriverVehicleViewModel model, List <int> sourceUserVehicleList) { _logger.Information($"UpdateDriverVehicles model : { JsonConvert.SerializeObject(model)}"); ResponseViewModel result = new ResponseViewModel(); try { model.VehicleIds = sourceUserVehicleList; result = _userVehiclesService.UpdateUserVehicles(model); } catch (Exception ex) { _logger.Information($"UpdateDriverVehicles exception : { JsonConvert.SerializeObject(result)}"); throw ex; } result.ResponseTime = string.Format("{0:yyyy/MM/dd HH:mm:ss}", DateTime.Now); _logger.Information($"UpdatetGroupVehicles_Result : { JsonConvert.SerializeObject(result)}"); CompanyDriverVehicleViewModel viewModel = new CompanyDriverVehicleViewModel(); viewModel = SetCompanyDriverVehicleViewModel(model.CompanyId, model.DriverId); viewModel.SaveResult = result.IsOk; return(View("EditCompanyDriverVehicles", viewModel)); }
public ActionResult EditCompanyDriverVehicles(int CompanyId, string DriverId, string Control) { CompanyDriverVehicleViewModel viewModel = new CompanyDriverVehicleViewModel(); viewModel = SetCompanyDriverVehicleViewModel(CompanyId, DriverId); Session["Control"] = Control; return(View(viewModel)); }
/// <summary> /// 公司司機車輛 給值 /// </summary> /// <param name="CompanyId"></param> /// <param name="DriverId"></param> /// <returns></returns> private CompanyDriverVehicleViewModel SetCompanyDriverVehicleViewModel(int CompanyId, string DriverId) { CompanyDriverVehicleViewModel viewModel = new CompanyDriverVehicleViewModel(); List <SelectListItem> selectListItems = new List <SelectListItem>(); viewModel.CompanyId = CompanyId; viewModel.DriverId = DriverId; viewModel.DriverName = _aspNetUsersService.QueryUsersByID(DriverId).RealName; selectListItems = _userVehiclesService.GetCompanyDriverVehicle(DriverId); viewModel.CompanyDriverVehicleSelectListItemList = selectListItems; ViewBag.VehicleList = _vehicleService.GetVehicleBy(CompanyId); return(viewModel); }