//右边表格查询 public string GetCRMVehicleMappingDriver(string name, string drivername) { VehicleToDriverViewModel sv = new VehicleToDriverViewModel(); sv.VehicleNo = name; sv.DriverName = drivername; var request = new VehicleMappingDriverRequest(); request.VehicleNo = name; request.DriverName = drivername; var response = new DriverManagementService().GetCRMVehicleMappingDriver(request); if (response.IsSuccess) { sv.Driver = response.Result.CRMDriverCollection; } JavaScriptSerializer Serializer = new JavaScriptSerializer(); string js = Serializer.Serialize(response); return(js); }
public string VehicleToDriver(string vehicleNo, long VID, int?Index) { VehicleToDriverViewModel vd = new VehicleToDriverViewModel(); vd.PageIndex = Index ?? 0; vd.VID = (VID); vd.VehicleNo = vehicleNo; var request = new GetCRMDriverByConditionRequest(); int pagesize = 17; request.PageIndex = vd.PageIndex; request.PageSize = pagesize; var response = new DriverManagementService().GetAllDriver(request); if (response.IsSuccess) { vd.Driver = response.Result.CRMDriverCollection; vd.PageIndex = response.Result.PageIndex; vd.PageCount = response.Result.PageCount; } JavaScriptSerializer Serializer = new JavaScriptSerializer(); string js = Serializer.Serialize(response); return(js); }
public ActionResult VehicleToDriver(string id, int?type) { VehicleToDriverViewModel vd = new VehicleToDriverViewModel() { Vehicle = ApplicationConfigHelper.GetVehicleList(), Driver = ApplicationConfigHelper.GetDriverList() }; int pagesize = 17; var response = new DriverManagementService().GetAllDriver(new GetCRMDriverByConditionRequest() { PageIndex = vd.PageIndex, PageSize = pagesize, }); if (response.IsSuccess) { ApplicationConfigHelper.RefreshGetCarInfo(); vd.Driver = response.Result.CRMDriverCollection; vd.PageIndex = response.Result.PageIndex; vd.PageCount = response.Result.PageCount; } return(View(vd)); }
//查询 public string SearchVehicleToDriver(string driverName)//int? Index, string Action { VehicleToDriverViewModel sv = new VehicleToDriverViewModel(); sv.DriverName = driverName; var request = new GetCRMDriverByConditionRequest(); int pagesize = 17; request.PageIndex = sv.PageIndex; request.PageSize = pagesize; request.driverName = driverName; var response = new DriverManagementService().GetAllDriver(request); if (response.IsSuccess) { sv.Driver = response.Result.CRMDriverCollection; sv.PageIndex = response.Result.PageIndex; sv.PageCount = response.Result.PageCount; } JavaScriptSerializer Serializer = new JavaScriptSerializer(); string js = Serializer.Serialize(response); return(js); }
public ActionResult Create(string id, int?type) { QueryCRMDriverViewModel vi = new QueryCRMDriverViewModel(); if (string.IsNullOrEmpty(id)) { CRMDriver v = new CRMDriver(); v.Str1 = Guid.NewGuid().ToString(); v.Str2 = Guid.NewGuid().ToString(); v.Str3 = Guid.NewGuid().ToString(); v.Str4 = Guid.NewGuid().ToString(); v.DriverIsServing = true; vi.CreateDriver = v; vi.ViewType = 0; } else { if (type == 1) { var response = new DriverManagementService().GetSearcheDriver(id); vi.CreateDriver = response; vi.ViewType = 1; } else { var response = new DriverManagementService().GetSearcheDriver(id); vi.CreateDriver = response; vi.ViewType = 0; } } return(View(vi)); }
public ActionResult Index(QueryCRMDriverViewModel di, string Action) { //查询导出 var request = new GetCRMDriverByConditionRequest(); if (Action == "查询" || Action == "Index") { request.SearchCondition = di.SearchCondition; request.PageSize = UtilConstants.PAGESIZE; request.PageIndex = di.PageIndex; di.ShowEditButton = false; //特殊操作 if (base.UserInfo.ProjectRoleID == 28 || base.UserInfo.ProjectRoleID == 1) { di.ShowEditButton = true; } } else if (Action == "导出") { request.SearchCondition = di.SearchCondition; request.PageSize = 0; request.PageIndex = 0; } var response = new DriverManagementService().GetCRMDriverByCondition(request); //{ // SearchCondition = requset.SearchCondition, // PageIndex = requset.PageIndex, // PageSize = requset.PageSize //}); if (response.IsSuccess) { //di.CRMDriverCollection = response.Result.CRMDriverCollection; //di.PageIndex = response.Result.PageIndex; //di.PageCount = response.Result.PageCount; //Session["DriverCRM_SearchCondition"] = di.SearchCondition; //Session["DriverCRM_PageIndex"] = di.PageIndex; //string uploadFolderPath = Runbow.TWS.Common.Constants.UPLOAD_AMS_PATH;//新路径 if (Action == "导出") { return(this.Export(response.Result.CRMDriverCollection)); } else { di.CRMDriverCollection = response.Result.CRMDriverCollection; di.PageIndex = response.Result.PageIndex; di.PageCount = response.Result.PageCount; } } return(View(di)); }
public ActionResult Index(bool?useSession) { QueryCRMDriverViewModel di = new QueryCRMDriverViewModel(); di.SearchCondition = new CRMDriverSearchCondition(); di.PageIndex = 0; di.PageCount = 0; di.ShowEditButton = false; //特殊操作 if (base.UserInfo.ProjectRoleID == 28 || base.UserInfo.ProjectRoleID == 1) { di.ShowEditButton = true; } //if (useSession.HasValue && useSession.Value) //{ // if (Session["DriverCRM_SearchCondition"] != null) // { // di.SearchCondition = (CRMDriverSearchCondition)Session["DriverCRM_SearchCondition"]; // di.PageIndex = Session["DriverCRM_PageIndex"] != null ? (int)Session["DriverCRM_PageIndex"] : 0; // } // else // { // di.SearchCondition = new CRMDriverSearchCondition(); // di.PageIndex = 0; // } //} var getCRMDriverByConditionResponse = new DriverManagementService().GetCRMDriverByCondition(new GetCRMDriverByConditionRequest() { SearchCondition = di.SearchCondition, PageSize = UtilConstants.PAGESIZE, PageIndex = di.PageIndex, }); if (getCRMDriverByConditionResponse.IsSuccess) { di.CRMDriverCollection = getCRMDriverByConditionResponse.Result.CRMDriverCollection; di.UserID = base.UserInfo.ID.ToString(); di.PageIndex = getCRMDriverByConditionResponse.Result.PageIndex; di.PageCount = getCRMDriverByConditionResponse.Result.PageCount; } //else //{ // //CRMDriverSearchCondition dri = new CRMDriverSearchCondition(); // //di.SearchCondition = dri; // di.SearchCondition = new CRMDriverSearchCondition(); //} return(View(di)); }
public JsonResult DeleteCRMDriver(string id) { bool response = new DriverManagementService().DeleteCRMDriver(id); //var response = new VehicleManagementService().DeleteCRMVehicle(id); if (response) { return(Json(new { Message = "删除成功", IsSuccess = true })); } else { return(Json(new { Message = "删除失败!", IsSuccess = false })); } }
public ActionResult Create(QueryCRMDriverViewModel vi) { if (vi.ViewType == 1) { vi.CreateDriver.CreateUser = base.UserInfo.ID.ToString(); vi.CreateDriver.CreateTime = DateTime.Now; } vi.CreateDriver.UpdateUser = base.UserInfo.ID.ToString(); vi.CreateDriver.UpdateTime = DateTime.Now; var response = new DriverManagementService().addCreateDriver(new GetCRMDriverByConditionRequest() { AddDriver = vi.CreateDriver }); vi.ViewType = 1; return(View(vi)); }
public bool AddVehicleToDriver(string vehicle, string jsonStr) { var request = JsonToModel <CRMDriverName>(jsonStr); var response = new DriverManagementService().AddVehicleToDriver(new VehicleMappingDriverRequest { driver = request, VehicleNo = vehicle, UserName = base.UserInfo.Name }); if (response == "操作成功") { ApplicationConfigHelper.RefreshGetCarInfo(); return(true); } else { return(false); } }