/// <summary>
 /// CarInfoAddSave
 /// </summary>
 /// <param name="Model"></param>
 /// <param name="LoginUserID"></param>
 /// <returns></returns>
 public static string CarInfoAddSave(CarInfoModel Model, string LoginUserID)
 {
     using (var db = new VehicleEntities())
     {
         T_Car List = new T_Car();
         List.CreateUser  = LoginUserID;
         List.CreateDate  = Convert.ToDateTime(Model.Create_Time);
         List.LastUpdDate = Convert.ToDateTime(Model.Create_Time);
         List.LastUpdUser = LoginUserID;
         List.seatNum     = Convert.ToInt32(Model.seatNum);
         List.carID       = Model.carID;
         List.carName     = Model.carName;
         List.RID         = Guid.NewGuid().ToString();
         db.AddToT_Car(List);
         int success = db.SaveChanges();
         if (success > 0)
         {
             ViewModel.Result result = new Result();
             result.success = true;
             result.message = "保存成功";
             return(JsonConvert.SerializeObject(result));
         }
         else
         {
             return(JsonConvert.SerializeObject(new ViewModel.Result()
             {
                 success = true, message = "保存失败"
             }));
         }
     }
 }
 /// <summary>
 /// CarInfoEditSave
 /// </summary>
 /// <param name="Model"></param>
 /// <param name="LoginUserID"></param>
 /// <param name="RID"></param>
 /// <returns></returns>
 public static string CarInfoEditSave(CarInfoModel Model, string LoginUserID, string RID)
 {
     using (var db = new VehicleEntities())
     {
         var List = db.T_Car.Where(t => t.RID == RID).FirstOrDefault();
         List.LastUpdDate = DateTime.Now;
         List.LastUpdUser = LoginUserID;
         List.seatNum     = Convert.ToInt32(Model.seatNum);
         List.carID       = Model.carID;
         List.type        = Model.type;
         List.carName     = Model.carName;
         int success = db.SaveChanges();
         if (success > 0)
         {
             ViewModel.Result result = new Result();
             result.success = true;
             result.message = "保存成功";
             return(JsonConvert.SerializeObject(result));
         }
         else
         {
             return(JsonConvert.SerializeObject(new ViewModel.Result()
             {
                 success = true, message = "保存失败"
             }));
         }
     }
 }
Example #3
0
        // GET: CarInfo/CarInfo
        public ActionResult Index()
        {
            LoadData();
            #region  拉框绑定
            var ownerTypeList = CodeBLL.GetCodeListByParentCode("YCBM");
            var listItems     = new List <ListItem>();
            listItems.Add(new ListItem
            {
                Text  = "全部",
                Value = "-1"
            });
            foreach (var d in ownerTypeList)
            {
                listItems.Add(new ListItem
                {
                    Text  = d.BMVALUE,
                    Value = d.BMKEY.ToString()
                });
            }

            var ownerType = new DropDownListModel();
            ownerType.DropDownList     = "VALUE";
            ownerType.DropDownListItem = listItems;
            #endregion
            CarInfoModel model = new CarInfoModel();
            model.ownerType = ownerType;
            return(View(model));
        }
Example #4
0
        /// <summary>
        /// 转换model信息
        /// </summary>
        /// <param name="list"></param>
        /// <param name="level"></param>
        /// <returns></returns>
        public List <CarInfoModel> TransferCarModel(List <ErpCarReturnModel> list, int level)
        {
            if (list.Count == 0)
            {
                return(null);
            }
            List <CarInfoModel> carlist = new List <CarInfoModel>();

            foreach (var item in list)
            {
                CarInfoModel model = new CarInfoModel()
                {
                    CLASS_LEVEL  = level,
                    CLASS_ATTR   = "ZC",
                    CLASS_STATUS = 1,
                    BIZ_TYPE     = item.BIZ_TYPE
                };

                switch (level)
                {
                case 1:
                    model.CLASS_ID   = item.BRAND_ID;
                    model.CLASS_NO   = item.BRAND_CODE;
                    model.CLASS_NAME = item.BRAND_NAME;
                    model.PARENT_ID  = "";
                    break;

                case 2:
                    model.CLASS_ID   = item.CLASS_ID;
                    model.CLASS_NO   = item.CLASS_CODE;
                    model.CLASS_NAME = item.CLASS_NAME;
                    model.PARENT_ID  = item.BRAND_ID;
                    break;

                case 3:
                    model.CLASS_ID   = item.TYPE_ID;
                    model.CLASS_NO   = item.TYPE_CODE;
                    model.CLASS_NAME = item.TYPE_NAME;
                    model.PARENT_ID  = item.CLASS_ID;
                    break;

                case 4:
                    model.CLASS_ID   = item.SUBTYPE_ID;
                    model.CLASS_NO   = item.SUBTYPE_CODE;
                    model.CLASS_NAME = item.SUBTYPE_NAME;
                    model.PARENT_ID  = item.TYPE_ID;
                    break;

                default:
                    break;
                }

                carlist.Add(model);
            }

            return(carlist);
        }
 /// <summary>
 /// 获取车辆数据
 /// </summary>
 /// <param name="item"></param>
 /// <param name="list"></param>
 /// <returns></returns>
 public CarInfoModel GetCarInfos(CarInfoModel item, List<CarInfoModel> list)
 {
     var childList = list.Where(c => c.PARENT_ID == item.CLASS_ID).ToList();
     item.ChildInfo = childList;
     foreach (var child in childList)
     {
         GetCarInfos(child, list);
     }
     return item;
 }
        /// <summary>
        /// CarInfoSearch
        /// </summary>
        /// <param name="row"></param>
        /// <param name="page"></param>
        /// <param name="Model"></param>
        /// <returns></returns>
        public static string CarInfoSearch(int row, int page, CarInfoModel Model)
        {
            DateTime?Begin_Date;
            DateTime?End_Date;
            int      seatNum = 0;

            if (Model.Create_Time != "")
            {
                Begin_Date = Convert.ToDateTime(Model.Create_Time);
            }
            else
            {
                Begin_Date = null;
            }
            if (Model.Create_Time_E != "")
            {
                End_Date = Convert.ToDateTime(Model.Create_Time_E);
            }
            else
            {
                End_Date = null;
            }
            if (Model.seatNum != "")
            {
                seatNum = Convert.ToInt32(Model.seatNum);
            }

            using (var db = new VehicleEntities())
            {
                var Searchlist = from hdr in db.T_Car.Where(p =>
                                                            (p.LastUpdDate >= Begin_Date || Begin_Date == null) &&
                                                            (p.LastUpdDate <= End_Date || End_Date == null) &&
                                                            (p.carID.Contains(Model.carID) || string.IsNullOrEmpty(Model.carID)) &&
                                                            (p.carName.Contains(Model.carName) || string.IsNullOrEmpty(Model.carName)) &&
                                                            (p.seatNum == seatNum || string.IsNullOrEmpty(Model.seatNum)) &&
                                                            (p.seatNum != 0)
                                                            ).OrderByDescending(p => p.LastUpdDate).Skip((page - 1) * row).Take(row)
                                 select hdr;
                var AllList = from hdr in db.T_Car.Where(p =>
                                                         (p.LastUpdDate >= Begin_Date || Begin_Date == null) &&
                                                         (p.LastUpdDate <= End_Date || End_Date == null) &&
                                                         (p.carID.Contains(Model.carID) || string.IsNullOrEmpty(Model.carID)) &&
                                                         (p.carName.Contains(Model.carName) || string.IsNullOrEmpty(Model.carName)) &&
                                                         (p.seatNum == seatNum || string.IsNullOrEmpty(Model.seatNum)) &&
                                                         (p.seatNum != 0)
                                                         ).OrderByDescending(p => p.LastUpdDate)
                              select hdr;
                var    total    = AllList.Count();
                string JsonGrid = JsonConvert.SerializeObject(new { total = total, rows = Searchlist });
                return(JsonGrid);
            }
        }
Example #7
0
        public ActionResult GetUserCarInfo(RegisterModel model)
        {
            var token = GetUserToken();

            if (string.IsNullOrEmpty(token))
            {
                return(Json(new { status = "UnAuthorized" }, JsonRequestBehavior.AllowGet));
            }
            CarInfoModel res = _carInfoModel ?? _userManager.GetUserCarInfo(token, model.Mobile);

            //_carInfoModel = res;
            return(Json(new { res.CarType, res.CarColor, res.CarPlateNo, res.CarBackImageId, res.CarFrontImageId, IsCarCardPicUploaded = (res.Base64CarCardPic != null) }));
        }
Example #8
0
 public ActionResult SubmitCarInfo(CarInfoModel model)
 {
     if (ModelState.IsValid)
     {
         var token = GetUserToken();
         if (string.IsNullOrEmpty(token))
         {
             return(Json(new { status = "UnAuthorized" }, JsonRequestBehavior.AllowGet));
         }
         var res = _userManager.SubmitCarInfo(model, token);
         return(Json(res, JsonRequestBehavior.AllowGet));
     }
     return(Json(new { uploaded = "ERROR", status = "WrongInfo" }, JsonRequestBehavior.AllowGet));
 }
        /// <summary>
        /// CarInfoEditSave
        /// </summary>
        public void CarInfoEditSave()
        {
            CarInfoModel Model       = new CarInfoModel();
            string       LoginUserID = Request["LoginUserID"];
            string       RID         = Request["Data"];

            Model.carID   = Request["carID"];
            Model.type    = Request["type"];
            Model.carName = Request["carName"];
            Model.seatNum = Request["seatNum"];
            string text = Vehicle_CarInfo.CarInfoEditSave(Model, LoginUserID, RID);

            Response.ContentType = "Application/json";
            Response.Write(text);
            Response.End();
        }
Example #10
0
        public CarInfoModel GetCarInfo(string token)
        {
            var client  = new RestClient(ApiUrl);
            var request = new RestRequest("GetCarInfo", Method.POST);

            request.AddHeader("Authorization", "Bearer " + token);
            IRestResponse        response = client.Execute(request);
            JavaScriptSerializer js       = new JavaScriptSerializer();
            CarInfoModel         ciModel  = new CarInfoModel();

            if (!string.IsNullOrWhiteSpace(response.Content))
            {
                ciModel = js.Deserialize <CarInfoModel>(response.Content);
            }
            return(ciModel);
        }
Example #11
0
        public ActionResult GetCarCardBckImage()
        {
            var token = GetUserToken();

            if (string.IsNullOrEmpty(token))
            {
                return(Json(new { status = "UnAuthorized" }, JsonRequestBehavior.AllowGet));
            }
            CarInfoModel res = _carInfoModel ?? _userManager.GetCarInfo(token);

            //_carInfoModel = res;
            if (res.Base64CarCardBckPic != null)
            {
                var bytes = Convert.FromBase64String(res.Base64CarCardBckPic);
                return(new FileContentResult(bytes, "image/jpeg"));
            }
            return(null);
        }
Example #12
0
        public RequestReponse SubmitCarInfo(CarInfoModel model, string token)
        {
            var client  = new RestClient(ApiUrl);
            var request = new RestRequest("InsertCarInfo", Method.POST);

            request.AddHeader("Authorization", "Bearer " + token);
            request.AddHeader("Content-Type", "multipart/form-data");
            request.AddParameter("CarType", model.CarType);
            request.AddParameter("CarColor", model.CarColor);
            request.AddParameter("CarPlateNo", model.CarPlateNo);
            IRestResponse        response             = client.Execute(request);
            JavaScriptSerializer js                   = new JavaScriptSerializer();
            RequestReponse       carInfoResponseModel = new RequestReponse();

            if (!string.IsNullOrWhiteSpace(response.Content))
            {
                carInfoResponseModel = js.Deserialize <RequestReponse>(response.Content);
            }
            return(carInfoResponseModel);
        }
Example #13
0
        public static List <RouteSuggestModel> CastToRouteSuggestModel(List <vwRouteSuggest> list,
                                                                       List <vwRRTiming> timingList)
        {
            List <RouteSuggestModel> modelList = new List <RouteSuggestModel>();

            foreach (var suggest in list)
            {
                RouteSuggestModel routeSuggestModel = new RouteSuggestModel();
                //populate SuggestrouteResponseModel Object
                RouteResponseModel routeResponsetModel = new RouteResponseModel();
                routeResponsetModel.RouteId            = (int)suggest.RouteRequestId;
                routeResponsetModel.SrcAddress         = (suggest.SrcGAddress ?? "") + " - " + (suggest.SrcDetailAddress ?? "");
                routeResponsetModel.DstAddress         = (suggest.DstGAddress ?? "") + " - " + (suggest.DstDetailAddress ?? "");
                routeResponsetModel.SrcLatitude        = suggest.SrcLatitude.ToString();
                routeResponsetModel.SrcLongitude       = suggest.SrcLongitude.ToString();
                routeResponsetModel.DstLatitude        = suggest.DstLatitude.ToString();
                routeResponsetModel.DstLongitude       = suggest.DstLongitude.ToString();
                routeResponsetModel.AccompanyCount     = suggest.AccompanyCount;
                routeResponsetModel.IsDrive            = (bool)suggest.IsDrive;
                routeSuggestModel.SuggestRouteResponse = routeResponsetModel;
                //populate CarInfo Object
                Mapper.CreateMap <vwRouteSuggest, CarInfoModel>();
                CarInfoModel carInfoModel = Mapper.Map <vwRouteSuggest, CarInfoModel>(suggest);
                routeSuggestModel.CarInfo = carInfoModel;
                //populate SelfRoute Object
                RouteResponseModel selfRouteResponse = new RouteResponseModel()
                {
                    RouteId = (int)suggest.SelfRouteRequestId
                };
                routeSuggestModel.SelfRouteResponse = selfRouteResponse;
                routeSuggestModel.IsSuggestSeen     = suggest.IsSuggestSeen;
                routeSuggestModel.IsSuggestAccepted = suggest.IsSuggestAccepted;
                routeSuggestModel.IsSuggestRejected = suggest.IsSuggestRejected;
                routeSuggestModel.NameFamily        = suggest.Name + " " + suggest.Family;
                routeSuggestModel.Gender            = ((Gender)suggest.Gender).ToString();
                routeSuggestModel.SrcDistance       = Math.Round(suggest.SSrcDistance, 0).ToString();
                routeSuggestModel.DstDistance       = Math.Round(suggest.SDstDistance, 0).ToString();
                modelList.Add(routeSuggestModel);
            }
            return(modelList);
        }
        /// <summary>
        /// CarInfoGridSearch
        /// </summary>
        public void CarInfoSearch()
        {
            rows = Request["rows"] == null ? 10 : int.Parse(Request["rows"]);
            page = Request["page"] == null ? 1 : int.Parse(Request["page"]);
            string       carName   = Request.Form["carName"];
            string       seatNum   = Request.Form["seatNum"];
            string       carID     = Request.Form["carID"];
            string       BeginDate = Request.Form["BeginDate"];
            string       EndData   = Request.Form["EndDate"];
            string       type      = Request.Form["type"];
            CarInfoModel Model     = new CarInfoModel();

            Model.carName       = carName;
            Model.seatNum       = seatNum;
            Model.carID         = carID;
            Model.type          = type;
            Model.Create_Time   = BeginDate;
            Model.Create_Time_E = EndData;
            string Json = Vehicle_CarInfo.CarInfoSearch(rows, page, Model);

            Response.ContentType = "Application/json";
            Response.Write(Json);
            Response.End();
        }
Example #15
0
 /// <summary>
 /// 添加车辆信息
 /// </summary>
 /// <param name="CarInfoM">车辆信息</param>
 /// <returns>添加是否成功 false:失败,true:成功</returns>
 public static bool AddCarInfo(CarInfoModel CarInfoM)
 {
     return(CarInfoDBHelper.AddCarInfo(CarInfoM));
 }
Example #16
0
        public async Task <CarRecall> GetCarRecall(string make, string year, string model)
        {
            HttpResponseMessage response;
            string content   = "";
            var    wrap      = new Wrapper();
            var    carRecall = new CarRecall();
            //create a new
            var myModel = new CarInfoModel
            {
                make  = make,
                year  = year,
                model = model
            };

            myModel.model        = model;
            carRecall.model      = myModel;
            carRecall.recallList = new List <CarRecallItem>();

            //get the recalls info
            using (var client = clientFactory.CreateClient())
            {
                client.BaseAddress = new Uri("https://one.nhtsa.gov/");
                try
                {
                    response = await client.GetAsync("webapi/api/Recalls/vehicle/modelyear/" + year + "/make/"
                                                     + make + "/model/" + model + "?format=json");

                    response.EnsureSuccessStatusCode();
                    content = await response.Content.ReadAsStringAsync();

                    JObject dataResult    = JObject.Parse(content);
                    var     recallSection = dataResult.GetValue("Results");

                    if (recallSection.HasValues)
                    {
                        var recallItems = recallSection.ToObject <List <CarRecallItem> >();
                        foreach (var item in recallItems)
                        {
                            carRecall.recallList.Add(item);
                        }
                    }
                }
                catch (Exception e)
                {
                    throw new Exception(e.Message);
                }
            }

            if (carRecall.recallList.Count() != 0)
            {
                //if no content is returned, don't get the image
                //get the API key from secrets file
                var client2    = clientFactory.CreateClient();
                var accountKey = Configuration["Bing:ServiceAPIKey"];
                // Request headers
                client2.DefaultRequestHeaders.Add("Ocp-Apim-Subscription-Key", accountKey);
                // Request parameters
                string query             = year + " " + make + " " + model;
                string count             = "1";
                string offset            = "0";
                var    ImgSearchEndPoint = "https://api.cognitive.microsoft.com/bing/v7.0/images/search?";
                var    result            = await client2.GetAsync(string.Format("{0}q={1}&count={2}&offset={3}", ImgSearchEndPoint, WebUtility.UrlEncode(query), count, offset));

                result.EnsureSuccessStatusCode();
                var json = await result.Content.ReadAsStringAsync();

                dynamic data  = JObject.Parse(json);
                var     items = data.value;
                carRecall.imageUrl = items[0].contentUrl;
            }
            else
            {
                carRecall.imageUrl = "No request made";
            }

            return(carRecall);
        }
Example #17
0
 /// <summary>
 /// 添加车辆信息
 /// </summary>
 /// <param name="CarInfoM">车辆信息</param>
 /// <returns>添加是否成功 false:失败,true:成功</returns>
 public static bool AddCarInfo(CarInfoModel CarInfoM)
 {
     try
     {
         #region 添加车辆信息SQL拼写
         StringBuilder sql = new StringBuilder();
         sql.AppendLine("INSERT INTO officedba.CarInfo");
         sql.AppendLine("		(CompanyCD      ");
         sql.AppendLine("		,CarNo        ");
         sql.AppendLine("		,CarName        ");
         sql.AppendLine("		,CarMark        ");
         sql.AppendLine("		,CarType        ");
         sql.AppendLine("		,Factory        ");
         sql.AppendLine("		,Displacement        ");
         sql.AppendLine("		,SeatCount        ");
         sql.AppendLine("		,Carrying        ");
         sql.AppendLine("		,FuelType        ");
         sql.AppendLine("		,EngineNo        ");
         sql.AppendLine("		,BuyMoney        ");
         sql.AppendLine("		,BuyDate        ");
         sql.AppendLine("		,Motorman        ");
         sql.AppendLine("		,VendorName        ");
         sql.AppendLine("		,VendorAddress        ");
         sql.AppendLine("		,Contact        ");
         sql.AppendLine("		,ContactTel        ");
         sql.AppendLine("		,Status        ");
         sql.AppendLine("		,Creator        ");
         sql.AppendLine("		,CreateDate        ");
         sql.AppendLine("		,Remark        ");
         sql.AppendLine("		,ModifiedDate        ");
         sql.AppendLine("		,ModifiedUserID)        ");
         sql.AppendLine("VALUES                  ");
         sql.AppendLine("		(@CompanyCD   ");
         sql.AppendLine("		,@CarNo       ");
         sql.AppendLine("		,@CarName       ");
         sql.AppendLine("		,@CarMark       ");
         sql.AppendLine("		,@CarType       ");
         sql.AppendLine("		,@Factory       ");
         sql.AppendLine("		,@Displacement       ");
         sql.AppendLine("		,@SeatCount       ");
         sql.AppendLine("		,@Carrying       ");
         sql.AppendLine("		,@FuelType       ");
         sql.AppendLine("		,@EngineNo       ");
         sql.AppendLine("		,@BuyMoney       ");
         sql.AppendLine("		,@BuyDate       ");
         sql.AppendLine("		,@Motorman       ");
         sql.AppendLine("		,@VendorName       ");
         sql.AppendLine("		,@VendorAddress       ");
         sql.AppendLine("		,@Contact       ");
         sql.AppendLine("		,@ContactTel       ");
         sql.AppendLine("		,@Status       ");
         sql.AppendLine("		,@Creator       ");
         sql.AppendLine("		,@CreateDate       ");
         sql.AppendLine("		,@Remark       ");
         sql.AppendLine("		,@ModifiedDate       ");
         sql.AppendLine("		,@ModifiedUserID)       ");
         #endregion
         #region 添加车辆信息参数设置
         SqlParameter[] param;
         param     = new SqlParameter[24];
         param[0]  = SqlHelper.GetParameter("@CompanyCD", CarInfoM.CompanyCD);
         param[1]  = SqlHelper.GetParameter("@CarNo", CarInfoM.CarNo);
         param[2]  = SqlHelper.GetParameter("@CarName", CarInfoM.CarName);
         param[3]  = SqlHelper.GetParameter("@CarMark", CarInfoM.CarMark);
         param[4]  = SqlHelper.GetParameter("@CarType", CarInfoM.CarType);
         param[5]  = SqlHelper.GetParameter("@Factory", CarInfoM.Factory);
         param[6]  = SqlHelper.GetParameter("@Displacement", Convert.ToDecimal(CarInfoM.Displacement));
         param[7]  = SqlHelper.GetParameter("@SeatCount", CarInfoM.SeatCount);
         param[8]  = SqlHelper.GetParameter("@Carrying", CarInfoM.Carrying);
         param[9]  = SqlHelper.GetParameter("@FuelType", CarInfoM.FuelType);
         param[10] = SqlHelper.GetParameter("@EngineNo", CarInfoM.EngineNo);
         param[11] = SqlHelper.GetParameter("@BuyMoney", CarInfoM.BuyMoney);
         param[12] = SqlHelper.GetParameter("@BuyDate", CarInfoM.BuyDate);
         param[13] = SqlHelper.GetParameter("@Motorman", CarInfoM.Motorman);
         param[14] = SqlHelper.GetParameter("@VendorName", CarInfoM.VendorName);
         param[15] = SqlHelper.GetParameter("@VendorAddress", CarInfoM.VendorAddress);
         param[16] = SqlHelper.GetParameter("@Contact", CarInfoM.Contact);
         param[17] = SqlHelper.GetParameter("@ContactTel", CarInfoM.ContactTel);
         param[18] = SqlHelper.GetParameter("@Status", CarInfoM.Status);
         param[19] = SqlHelper.GetParameter("@Creator", CarInfoM.Creator);
         param[20] = SqlHelper.GetParameter("@CreateDate", CarInfoM.CreateDate);
         param[21] = SqlHelper.GetParameter("@Remark", CarInfoM.Remark);
         param[22] = SqlHelper.GetParameter("@ModifiedDate", CarInfoM.ModifiedDate);
         param[23] = SqlHelper.GetParameter("@ModifiedUserID", CarInfoM.ModifiedUserID);
         #endregion
         SqlHelper.ExecuteTransSql(sql.ToString(), param);
         return(SqlHelper.Result.OprateCount > 0 ? true : false);
     }
     catch
     {
         return(false);
     }
 }
Example #18
0
        public ActionResult Add()
        {
            #region  拉框绑定
            var belongDeptList = CodeBLL.GetCodeListByParentCode("PCS");
            var listItems      = new List <ListItem>();
            foreach (var d in belongDeptList)
            {
                listItems.Add(new ListItem
                {
                    Text  = d.BMVALUE,
                    Value = d.BMKEY.ToString()
                });
            }

            var belongDept = new DropDownListModel();
            belongDept.DropDownList     = "VALUE";
            belongDept.DropDownListItem = listItems;

            var vehicleTypeList = CodeBLL.GetCodeListByParentCode("CLLX");
            listItems = new List <ListItem>();
            foreach (var d in vehicleTypeList)
            {
                listItems.Add(new ListItem
                {
                    Text  = d.BMVALUE,
                    Value = d.BMKEY.ToString()
                });
            }

            var vehicleType = new DropDownListModel();
            vehicleType.DropDownList     = "VALUE1";
            vehicleType.DropDownListItem = listItems;

            var belongNetList = NetManageBLL.GetAll();
            listItems = new List <ListItem>();
            foreach (var d in belongNetList)
            {
                listItems.Add(new ListItem
                {
                    Text  = d.Name,
                    Value = d.Id.ToString()
                });
            }

            var belongNet = new DropDownListModel();
            belongNet.DropDownList     = "VALUE2";
            belongNet.DropDownListItem = listItems;

            var ownerTypeList = CodeBLL.GetCodeListByParentCode("YCBM");
            listItems = new List <ListItem>();
            foreach (var d in ownerTypeList)
            {
                listItems.Add(new ListItem
                {
                    Text  = d.BMVALUE,
                    Value = d.BMKEY.ToString()
                });
            }

            var ownerType = new DropDownListModel();
            ownerType.DropDownList     = "VALUE3";
            ownerType.DropDownListItem = listItems;
            #endregion
            CarInfoModel model = new CarInfoModel();
            model.belongDept  = belongDept;
            model.vehicleType = vehicleType;
            model.belongNet   = belongNet;
            model.ownerType   = ownerType;
            return(View(model));
        }
Example #19
0
        public ActionResult CarDetail()
        {
            var id = Convert.ToInt32(Request.QueryString["id"]);

            #region  拉框绑定
            var belongDeptList = CodeBLL.GetCodeListByParentCode("PCS");
            var listItems      = new List <ListItem>();
            foreach (var d in belongDeptList)
            {
                listItems.Add(new ListItem
                {
                    Text  = d.BMVALUE,
                    Value = d.BMKEY.ToString()
                });
            }

            var belongDept = new DropDownListModel();
            belongDept.DropDownList     = "VALUE";
            belongDept.DropDownListItem = listItems;

            var vehicleTypeList = CodeBLL.GetCodeListByParentCode("CLLX");
            listItems = new List <ListItem>();
            foreach (var d in vehicleTypeList)
            {
                listItems.Add(new ListItem
                {
                    Text  = d.BMVALUE,
                    Value = d.BMKEY.ToString()
                });
            }

            var vehicleType = new DropDownListModel();
            vehicleType.DropDownList     = "VALUE1";
            vehicleType.DropDownListItem = listItems;

            var belongNetList = NetManageBLL.GetAll();
            listItems = new List <ListItem>();
            foreach (var d in belongNetList)
            {
                listItems.Add(new ListItem
                {
                    Text  = d.Name,
                    Value = d.Id.ToString()
                });
            }

            var belongNet = new DropDownListModel();
            belongNet.DropDownList     = "VALUE2";
            belongNet.DropDownListItem = listItems;

            var ownerTypeList = CodeBLL.GetCodeListByParentCode("YCBM");
            listItems = new List <ListItem>();
            foreach (var d in ownerTypeList)
            {
                listItems.Add(new ListItem
                {
                    Text  = d.BMVALUE,
                    Value = d.BMKEY.ToString()
                });
            }

            var ownerType = new DropDownListModel();
            ownerType.DropDownList     = "VALUE3";
            ownerType.DropDownListItem = listItems;
            #endregion
            CarInfoModel model = new CarInfoModel();
            model.belongDept  = belongDept;
            model.vehicleType = vehicleType;
            model.belongNet   = belongNet;
            model.ownerType   = ownerType;
            var data = CarBLL.GetByVehId(id);
            model.carInfo.Id           = data.Id;
            model.carInfo.VehicleNo    = data.VehicleNo;
            model.carInfo.VehicleType  = data.VehicleType;
            model.carInfo.VehicleBrand = data.VehicleBrand;
            model.carInfo.BelongDeptId = data.BelongDeptId;
            model.carInfo.BelongNetId  = data.BelongNetId;
            model.carInfo.Owner        = data.Owner;
            model.carInfo.OwnerType    = data.OwnerType;
            model.carInfo.Remark       = data.Remark;
            model.carInfo.Cldwzdsbh    = data.Cldwzdsbh;
            model.carInfo.Wlwkhm       = data.Wlwkhm;
            return(View(model));
        }
Example #20
0
 /// <summary>
 /// 修改车辆信息
 /// </summary>
 /// <param name="CarInfoM">车辆信息</param>
 /// <returns>更新是否成功 false:失败,true:成功</returns>
 public static bool UpdateCarInfo(CarInfoModel CarInfoM)
 {
     return(CarInfoDBHelper.UpdateCarInfo(CarInfoM));
 }