コード例 #1
0
        /// <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));
        }
コード例 #2
0
        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);
        }