Example #1
0
        //*****************操作dbo.FloorConfig表******************************
        #region 楼层配置列表
        /// <summary>
        /// 楼层配置列表
        /// </summary>
        /// <param name="floorConfig"></param>
        /// <returns></returns>
        public FloorConfigRefer QueryFloorConfigRefer(FloorConfigRefer floorConfig)
        {
            var result = new FloorConfigRefer();
            var req    = new QueryFloorConfigRequest();

            if (floorConfig.SearchDetail != null)
            {
                req.FloorName = floorConfig.SearchDetail.FloorName;

                if (floorConfig.SearchDetail.TempFloorType <= 0)
                {
                    req.FloorType = -1;
                }
                else
                {
                    req.FloorType = floorConfig.SearchDetail.TempFloorType;
                }
            }
            req.PageIndex = floorConfig.PageIndex;
            req.PageSize  = floorConfig.PageSize;

            var res = CMSClient.Send <QueryFloorConfigResponse>(req);

            if (res.DoFlag)
            {
                result.List  = Mapper.MappGereric <FloorConfigExt, FloorConfigDetail>(res.FloorConfigDos);
                result.Total = res.Total;
            }
            result.SearchDetail = floorConfig.SearchDetail;
            result.PageIndex    = floorConfig.PageIndex;
            result.PageSize     = floorConfig.PageSize;

            return(result);
        }
        // GET: /FloorConfig/

        //*****************操作dbo.FloorConfig表******************************

        #region 楼层配置列表
        public ActionResult Index(FloorConfigRefer floorConfig)
        {
            var result = new FloorConfigRefer();

            result = FloorConfigClient.Instance.QueryFloorConfigRefer(floorConfig);

            //获取楼层类型
            var resultItem = FloorConfigClient.Instance.QueryFloorItemsConfig(1);

            //生成下拉列表并绑定值
            List <SelectListItem> ddClass = new List <SelectListItem>();

            foreach (var cls in resultItem)
            {
                ddClass.Add(new SelectListItem()
                {
                    Value = cls.SysNo.ToString(), Text = cls.FloorTypeName
                });
            }
            ViewData.Add("SearchDetail.TempFloorType", ddClass);

            return(View(result));
        }