/// <summary> /// 编辑 /// </summary> /// <param name="_stationVM"></param> /// <returns></returns> public ActionResult Edit(BaseStationVM _stationVM) { _stationVM.Station = _baseStationService.GetById(_stationVM.Id) ?? new BaseStation(); _stationVM.Provinces = _baseAreaService.GetAll().Where(p => p.Grade == 1).ToList(); _stationVM.City = _baseAreaService.GetById(_stationVM.Station.BaseAreaId) ?? new BaseArea(); _stationVM.Citys = _baseAreaService.GetAll().Where(p => p.FId == _stationVM.Station.BaseArea.FId).ToList(); _stationVM.Lines = _stationVM.Id > 0 ? _baseLineService.GetAll() : new System.Collections.Generic.List <BaseLine>(); return(View(_stationVM)); }
/// <summary> /// 编辑 /// </summary> /// <param name="_lineVM"></param> /// <returns></returns> public ActionResult Edit(BaseLineVM _lineVM) { _lineVM.Line = _baseLineService.GetById(_lineVM.Id) ?? new BaseLine(); _lineVM.Provinces = _baseAreaService.GetAll().Where(p => p.Grade == 1).ToList(); _lineVM.City = _baseAreaService.GetById(_lineVM.Line.BaseAreaId) ?? new BaseArea(); _lineVM.Citys = _baseAreaService.GetAll().Where(p => p.Grade == 2).ToList(); _lineVM.ImgInfo = _lineVM.Line.BaseImage ?? new BaseImage(); return(View(_lineVM)); }
/// <summary> /// 编辑 /// </summary> /// <param name="vm"></param> /// <returns></returns> public ActionResult Edit(BusinessInfoVM vm) { //获取当前用户角色 vm.RoleId = Loginer.RoleId; if (vm.RoleId == (int)RoleTypeEnum.商家) { vm.Id = int.Parse(Loginer.BusinessId); } var _areas = _baseAreaService.GetAll(); vm.BusinessInfo = _businessInfoService.GetById(vm.Id) ?? new BusinessInfo(); vm.Provinces = _areas.Where(p => p.Grade == 1).ToList(); vm.City = _areas.Where(p => p.BaseAreaId == vm.BusinessInfo.BaseAreaId).FirstOrDefault() ?? new BaseArea(); vm.Citys = _areas.Where(p => p.Grade == 2 && p.FId == vm.City.FId).ToList(); vm.Lines = _baseLineService.GetAll(); vm.Stations = vm.Id > 0 ? _baseStationService.GetAll().Where(p => p.BaseLineId == vm.BusinessInfo.BaseLineId).ToList() : new System.Collections.Generic.List <BaseStation>(); vm.ImgInfo = vm.BusinessInfo.BaseImage ?? new BaseImage(); if (vm.BusinessInfo.BusinessInfoId > 0) { vm.BusinessGroupList = _businessGroupService.GetAll().Where(p => p.BusinessTypeId == vm.BusinessInfo.BusinessTypeId).ToList(); } return(View(vm)); }
/// <summary> /// 列表 /// </summary> /// <param name="vm">实体VM</param> /// <param name="pn">分页下标</param> /// <returns></returns> public ActionResult List(BaseAreaVM vm, int pn = 1) { int totalCount, pageIndex = (pn - 1) * PagingConfig.PAGE_SIZE, pageSize = PagingConfig.PAGE_SIZE; var list = _baseAreaService.GetAll().Where(p => p.Grade == 1).ToList(); var paging = new Paging <BaseArea>() { Items = list, Size = PagingConfig.PAGE_SIZE, Total = list.Count, Index = pn, }; vm.Paging = paging; //vm.Provinces = _baseAreaService.Provinces(); return(View(vm)); }
public JsonResult GetProvinceIdByCitys(int provinceId = 0) { var list = _baseAreaService.GetAll().Where(p => p.Grade == 2 && p.FId == provinceId).ToList(); list = (from p in list select new BaseArea { BaseAreaId = p.BaseAreaId, FId = p.FId, Name = p.Name, Grade = p.Grade }).ToList(); return(Json(list, JsonRequestBehavior.AllowGet)); }