// // GET: /Car/ /// <summary> /// 浏览汽车信息视图 /// </summary> /// <param name="ID">城市编号</param> /// <returns></returns> public ActionResult Select(int?ID) { ID = ID ?? 0; this.HttpContext.Session["CityID"] = ID; //设置车辆浏览模型 CarSummeryClient CarSummery_Client = (CarSummeryClient)ClientFactory.GetClient(ClientType.Type.CarSummery); List <Car_ViewModel> List_Car = CarSummery_Client.SelectAllCar().ToList(); if (ID != 0) { List_Car = List_Car.Where(P => P.City_ID == ID).ToList(); } CarSummery_Client.Close(); ViewData["Count"] = List_Car.Count(); this.HttpContext.Session["Model"] = List_Car; //设置店铺 ShopService.ShopClient Shop_Client = (ShopService.ShopClient)ClientFactory.GetClient(ClientType.Type.Shop); List <ShopService.Car_Shop> List_Shop = Shop_Client.SelectAllShops().Where(P => P.Shop_City == ID).ToList(); Shop_Client.Close(); List_Shop.Insert(0, new ShopService.Car_Shop() { Shop_ID = 0, Shop_Name = "全部" }); ViewData["ListShop"] = List_Shop; this.HttpContext.Session["ShopSelect"] = 0; //设置车辆类型 TypeService.TypeClient Type_Client = (TypeService.TypeClient)ClientFactory.GetClient(ClientType.Type.Type); List <TypeService.Car_Type> List_Type = Type_Client.SelectAllTypes().ToList(); Type_Client.Close(); List_Type.Insert(0, new TypeService.Car_Type() { Type_ID = 0, Type_Name = "全部" }); ViewData["ListType"] = List_Type; this.HttpContext.Session["TypeSelect"] = 0; //设置租赁价格 this.HttpContext.Session["MinPrice"] = 0; this.HttpContext.Session["MaxPrice"] = 100000; //设置品牌系列 BrandService.BrandClient Brand_Client = (BrandService.BrandClient)ClientFactory.GetClient(ClientType.Type.Brand); List <BrandService.Car_Brand> List_Brand = Brand_Client.SelectAllBrands().ToList(); Brand_Client.Close(); List_Brand.Insert(0, new BrandService.Car_Brand() { Brand_ID = 0, Brand_Name = "全部" }); ViewData["ListBrand"] = List_Brand; this.HttpContext.Session["BrandSelect"] = 0; return(View(List_Car)); }
public ActionResult OrderGet(int CityID, int ShopID, int?VersionID) { ViewData["CityID"] = CityID; ViewData["ShopID"] = ShopID; VersionID = VersionID ?? 1; //判断是否登录 if (Session["UserName"] == null) { return(View("OrderPart", new OrderViewModel())); } else { //当之前没有选择店铺时,现在列出店铺列表提供选择 CarSummeryClient CarSummery_Client = (CarSummeryClient)ClientFactory.GetClient(ClientType.Type.CarSummery); List <Car_ViewModel> List_Car = CarSummery_Client.SelectAllCar().ToList(); List_Car = List_Car.Where(P => P.City_ID == CityID && P.Version_ID == VersionID).ToList(); CarSummery_Client.Close(); if (ShopID == 0) { List <SelectListItem> ShopList = new List <SelectListItem>(); foreach (Car_ViewModel temp in List_Car) { SelectListItem SL = new SelectListItem(); SL.Text = temp.Shop_Name; SL.Value = temp.Shop_ID.ToString(); if (!ShopList.Contains(SL)) { ShopList.Add(SL); } } ViewData["ShopList"] = ShopList; } //添加活动事件选项表 ActionClient Action_Client = (ActionClient)ClientFactory.GetClient(ClientType.Type.Action); List <Car_Action> ActionList = Action_Client.SelectAllActions().ToList(); Action_Client.Close(); List <SelectListItem> ListAction = new List <SelectListItem>(); foreach (Car_Action Temp in ActionList) { SelectListItem sl = new SelectListItem(); sl.Text = Temp.Action_Name; sl.Value = Temp.Action_ID.ToString(); ListAction.Add(sl); } ViewData["ActionList"] = ListAction; return(View("OrderPart", new OrderViewModel() { VersionID = (int)VersionID, StartTime = DateTime.Now.Date.ToString(), EndTime = DateTime.Now.Date.ToString() })); } }
public String RentalNumberGet(int ShopID, int VersionID, String StartTime, String EndTime) { String[] starttime = StartTime.Split('/'); String[] endtime = EndTime.Split('/'); //得到所选择的车的所有存在数量 CarSummeryClient CarSummery_Client = (CarSummeryClient)ClientFactory.GetClient(ClientType.Type.CarSummery); List <Car_ViewModel> List_Car = CarSummery_Client.SelectAllCar().ToList(); List_Car = List_Car.Where(P => P.Shop_ID == ShopID && P.Version_ID == VersionID).ToList(); int Car_Total = List_Car.FirstOrDefault().Version_Count; CarSummery_Client.Close(); //得到所选择的车的已预订数量 List <SelectListItem> CarCountList = new List <SelectListItem>(); OrderSummeryService.OrderSummeryClient OrderSummery_Client = (OrderSummeryService.OrderSummeryClient)ClientFactory.GetClient(ClientType.Type.OrderSummery); int Car_Count = OrderSummery_Client.SelectRentaledCarCount_TimeAndVersion( ShopID, (int)VersionID, Convert.ToInt32(starttime[0]), Convert.ToInt32(starttime[1]), Convert.ToInt32(starttime[2]), Convert.ToInt32(endtime[0]), Convert.ToInt32(endtime[1]), Convert.ToInt32(endtime[2]) ); StringWriter SW = new StringWriter(); HtmlTextWriter writer = new HtmlTextWriter(SW); writer.AddAttribute("name", "RentalNumber"); writer.AddAttribute("class", "TextBox"); writer.AddAttribute("Stype", "height:20px;"); writer.RenderBeginTag(HtmlTextWriterTag.Select); for (int i = 1; i <= Car_Total - Car_Count; i++) { writer.AddAttribute("label", i.ToString()); writer.AddAttribute("value", i.ToString()); writer.RenderBeginTag(HtmlTextWriterTag.Option); writer.Write(i.ToString()); writer.RenderEndTag(); } writer.RenderEndTag(); return(SW.ToString()); }
public ActionResult SelectInfo(int CityID, int ShopID, int VersionID) { Car_ViewModel CarInfo; ViewData["CityID"] = CityID; ViewData["ShopID"] = ShopID; ViewData["VersionID"] = VersionID; CarSummeryClient CarSummery_Client = (CarSummeryClient)ClientFactory.GetClient(ClientType.Type.CarSummery); CarInfo = CarSummery_Client.SelectAllCar().Where(P => P.Version_ID == VersionID).FirstOrDefault(); CarSummery_Client.Close(); if (Session["UserName"] == null) { Session["BackUrl"] = Request.Url.AbsoluteUri; } return(View(CarInfo)); }