/// <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)); }
public ResponseModel <List <BusinessGroupDTO> > GetBusinessGroup() { var result = new ResponseModel <List <BusinessGroupDTO> >(); result.message = ""; result.error_code = Result.SUCCESS; result.total_count = 0; List <BusinessGroupDTO> list = new List <BusinessGroupDTO>(); //查询缓存数据 string key = "BusinessGroupApi_GetBusinessGroup"; string key_count = "BusinessGroupApi_GetBusinessGroup_ListCount"; if (RedisDb._redisHelper_11().KeyExists(key)) { var data = RedisDb._redisHelper_11().StringGet <List <BusinessGroupDTO> >(key); result.data = data; result.total_count = RedisDb._redisHelper_11().StringGet <int>(key_count); } else { int total_count = 0; //list.comment_list = new List<CommentDTO>(); //var model = _businessCommentService.GetPageListByUserId(User_Id, Level_Id, Page_Index, Page_Size, out total_count); var getlist = _businessGroupService.GetAll().OrderBy(c => c.Sort).ToList(); if (getlist != null && getlist.Count > 0) { foreach (var item in getlist) { if (item.Name == "电影") { continue; } list.Add( new BusinessGroupDTO() { business_group_id = item.BusinessGroupId, name = item.Name, sort = item.Sort, base_image_id = item.BaseImage == null ? 0 : item.BaseImage.BaseImageId, path = item.BaseImage == null ? "" : item.BaseImage.Source + item.BaseImage.Path, BusinessGroupImageList = BusinessGroupImageToDTO(item.BusinessGroupImageList) }); } total_count = list.Count; } result.data = list; result.total_count = total_count; //设置缓存数据 RedisDb._redisHelper_11().StringSet(key, list, RedisConfig._defaultExpiry); RedisDb._redisHelper_11().StringSet(key_count, total_count, RedisConfig._defaultExpiry); } return(result); }