/// <summary>
        /// 列表
        /// </summary>
        /// <param name="vm"></param>
        /// <param name="pn"></param>
        /// <returns></returns>
        public ActionResult List(BusinessInfoVM vm, int pn = 1)
        {
            int totalCount,
                pageIndex = pn,
                pageSize  = PagingConfig.PAGE_SIZE;
            var list      = _businessInfoService.GetManagerList(vm.QueryName, vm.QueryType, pageIndex, pageSize, out totalCount);
            var paging    = new Paging <BusinessInfo>()
            {
                Items = list,
                Size  = PagingConfig.PAGE_SIZE,
                Total = totalCount,
                Index = pn,
            };

            vm.Paging = paging;

            //获取所有系统用户名称
            vm.SysAccountList = _sysAccountService.GetAll();


            ////更新所有距离地铁站数据信息
            //var alllist = _businessInfoService.GetManagerList("", 1, 1000, out totalCount);

            //foreach (var item in alllist)
            //{
            //    SetLocationInfo(item);
            //}
            return(View(vm));
        }
        /// <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"></param>
        /// <returns></returns>
        public ActionResult CategoryEdit(BusinessInfoVM vm)
        {
            //获取当前用户角色
            vm.RoleId = Loginer.RoleId;
            if (vm.RoleId == (int)RoleTypeEnum.商家)
            {
                vm.Id = int.Parse(Loginer.BusinessId);
            }

            vm.BusinessInfo = _businessInfoService.GetById(vm.Id) ?? new BusinessInfo();


            vm.HotelCategoryList       = _hotelCategoryService.GetAll().ToList();
            vm.HotelRelateCategoryList = _hotelRelateCategoryService.GetAll().Where(p => p.BusinessInfoId == vm.Id).ToList();

            return(View(vm));
        }