/// <summary> /// 车型下拉框 /// </summary> /// <param name="TypeId"></param> /// <param name="IsShowAll"></param> /// <param name="IsSelect"></param> /// <returns></returns> public static List <SelectListItem> CarTypeItem(long TypeId, bool IsShowAll) { var list = new List <SelectListItem>(); if (IsShowAll) { list.Insert(0, new SelectListItem() { Text = "车型", Value = "", Selected = false }); } var tb = new Cache.CarTypeCache().Get(Common.FormsTicket.SystemCode); foreach (var item in tb) { list.Add(new SelectListItem { Text = item.TypeName, Value = item.Id.ToString() }); } foreach (var item in list) { if (item.Value == TypeId.ToString()) { item.Selected = true; break; } } return(list); }
public ActionResult Create(long?Id) { var model = new Models.CarTypeModels.CarTypeModel(); if (Id != null) { var cache = new Cache.CarTypeCache().Get(Common.FormsTicket.SystemCode).Where(c => c.Id == Id).FirstOrDefault(); model = new Models.CarTypeModels.CarTypeModel { Id = cache.Id, TypeSort = cache.TypeSort, TypeName = cache.TypeName }; } return(View(model)); }
public ActionResult Index() { var list = new Cache.CarTypeCache().Get(Common.FormsTicket.SystemCode); var model = new List <Models.CarTypeModels.CarTypeModel>(); foreach (var item in list) { model.Add(new Models.CarTypeModels.CarTypeModel { Id = item.Id, TypeSort = item.TypeSort, TypeName = item.TypeName }); } return(View(model)); }
// GET: Default public ActionResult Index() { if (Common.ToolHelper.IsMobileDevice()) { return(RedirectToAction("Index", "Mobile")); } GetCommon(); var list = new List <UCMS.WebSite.Models.DefaultModels.CarTypeModel>(); var type = new Cache.CarTypeCache().Get(Common.FormsTicket.SystemCode); var carInfo = new List <UCMS.WebSite.Models.DefaultModels.CarInfoModel>(); foreach (var item in type) { carInfo = new List <UCMS.WebSite.Models.DefaultModels.CarInfoModel>(); foreach (var car in provider.GetList(item.Id)) { carInfo.Add(new Models.DefaultModels.CarInfoModel { Id = car.Id.ToString(), CarNo = car.CarNo, CreateTime = car.CreateTime, SweptVolume = car.SweptVolume, CarColor = car.CarColor, CarName = car.CarName, LicenseTime = car.LicenseTime, Odometer = car.Odometer, Remark = car.Remark, RetailPrice = car.RetailPrice, BrandName = car.BrandName, SeriesName = car.SeriesName, TypeName = car.TypeName, Transmission = Common.EnumHelper.GetEnumName <Common.EnumModel.ETransmission>(car.Transmission), Fuel = Common.EnumHelper.GetEnumName <Common.EnumModel.EFuelType>(car.Fuel), EmissionStandards = Common.EnumHelper.GetEnumName <Common.EnumModel.EEmissionStandards>(car.EmissionStandards), ProductAddress = Common.EnumHelper.GetEnumName <Common.EnumModel.EProductAddress>(car.ProductAddress), }); } list.Add(new Models.DefaultModels.CarTypeModel { Id = item.Id, TypeName = item.TypeName, CarInfo = carInfo }); } return(View(list)); }
/// <summary> /// 公共信息 /// </summary> public void GetCommon() { SetUser(); var typeItem = UserControl.SelectItem.CarTypeItem(0, true); var BrandItem = UserControl.SelectItem.CarBrandItem(0, true); var SeriesItem = UserControl.SelectItem.CarSeriesItem(0, 0, true); var Transmission = Common.EnumHelper.GetEnumItem <Common.EnumModel.ETransmission>(0, true); ViewBag.TypeItem = typeItem; ViewBag.BrandItem = BrandItem; ViewBag.SeriesItem = SeriesItem; ViewBag.Transmission = Transmission; #region 头部分类信息 var carCache = new Cache.CarTypeCache().Get(Common.FormsTicket.SystemCode); var tempInfo = new List <Temp>(); var Series = new Cache.CarSeriesCache(); #region 热门搜索 var hot = new Provider.SysHotSearchProvider().GetList(); var brand = new List <Models.HotSearchModels.CarBrand>(); var series = new List <Models.HotSearchModels.CarSeries>(); #endregion foreach (var item in new Cache.CarBrandCache().Get(Common.FormsTicket.SystemCode).OrderBy(c => c.Initial)) { foreach (var se in Series.Get(item.Id)) { tempInfo.Add(new Temp { BrandId = item.Id, BrandName = item.BrandName, SericeId = se.Id, SericeName = se.SeriesName, TypeId = se.TypeId }); } if (hot.FirstOrDefault(c => c.SearchId == item.Id) != null) { series = new List <Models.HotSearchModels.CarSeries>(); foreach (var se in Series.Get(item.Id)) { var temp = hot.Where(c => c.ParentId == item.Id); if (temp.FirstOrDefault(c => c.SearchId == se.Id) != null) { series.Add(new Models.HotSearchModels.CarSeries { SeriesId = se.Id, SeriesName = se.SeriesName }); } } brand.Add(new Models.HotSearchModels.CarBrand { BrandId = item.Id, BrandhName = item.BrandName, info = series }); } } ViewBag.Hot = brand; var list = new List <Models.DefaultModels.CarType>(); var info = new List <Models.DefaultModels.TypeInfo>(); int index = 1; long BrandId = 0; var BrandName = ""; foreach (var item in carCache) { info = new List <Models.DefaultModels.TypeInfo>(); index = 1; BrandId = 0; BrandName = ""; foreach (var bs in tempInfo.Where(c => c.TypeId == item.Id)) { info.Add(new Models.DefaultModels.TypeInfo { Id = bs.SericeId, SericeName = bs.SericeName, ParentId = bs.BrandId, Sort = index }); index++; BrandId = bs.BrandId; BrandName = bs.BrandName; } if (BrandId != 0) { info.Add(new Models.DefaultModels.TypeInfo { Id = BrandId, SericeName = BrandName, Sort = 0 }); } list.Add(new Models.DefaultModels.CarType { Id = item.Id, TypeName = item.TypeName, TypeInfo = info.OrderBy(c => c.Sort) }); } ViewBag.TypeList = list; #endregion }