示例#1
0
        /// <summary>
        ///  查询基础信息
        /// </summary>
        /// <param name="dataBaseTypeSearchViewModel"></param>
        /// <returns></returns>
        public List <DataBaseTypeSearchMiddle> DataBase_Search(DataBaseTypeSearchViewModel dataBaseTypeSearchViewModel)
        {
            List <DataBase_Type> database_type = _IDataBaseTypeRepository.SearchDataBaseWhere(dataBaseTypeSearchViewModel);
            var result = _IMapper.Map <List <DataBase_Type>, List <DataBaseTypeSearchMiddle> >(database_type);

            return(result);
        }
示例#2
0
        public List <DataBase_Type> SearchDataBaseNum(DataBaseTypeSearchViewModel dataBaseTypeSearchViewModel)
        {
            var predicate = SearchDataBaseinfo(dataBaseTypeSearchViewModel);
            var result    = DbSet.Where(predicate).ToList();

            return(result);
        }
示例#3
0
        /// <summary>
        /// 基础类型信息查询
        /// </summary>
        /// <param name="bookSearchViewModel"></param>
        /// <returns></returns>
        public List <DataBase_Type> SearchDataBaseWhere(DataBaseTypeSearchViewModel dataBaseTypeSearchViewModel)
        {
            var predicate = SearchDataBaseinfo(dataBaseTypeSearchViewModel);

            var result = DbSet.Where(predicate).OrderByDescending(a => a.CreateDate).ToList();

            return(result);
        }
示例#4
0
        /// <summary>
        ///  根据楼查区数量
        /// </summary>
        /// <param name="dataBaseTypeSearchViewModel"></param>
        /// <returns></returns>
        public int SearchAreaByFloorNum(DataBaseTypeSearchViewModel dataBaseTypeSearchViewModel)
        {
            List <DataBase_Type> database_type = _IDataBaseTypeRepository.SearchDataBaseWhere(dataBaseTypeSearchViewModel);

            List <DataBase_Type> floor_searchArea = _IDataBaseTypeRepository.SearchAreaByFloorNum(database_type[0].Id.ToString());

            return(floor_searchArea.Count);
        }
示例#5
0
        /// <summary>
        ///  根据楼查区
        /// </summary>
        /// <param name="dataBaseTypeSearchViewModel"></param>
        /// <returns></returns>
        public List <DataBaseTypeSearchMiddle> SearchAreaByFloor(DataBaseTypeSearchViewModel dataBaseTypeSearchViewModel)
        {
            List <DataBase_Type> database_type = _IDataBaseTypeRepository.SearchDataBaseWhere(dataBaseTypeSearchViewModel);

            List <DataBase_Type> floor_searchArea = _IDataBaseTypeRepository.SearchAreaByFloor(database_type[0].Id.ToString());
            var result = _IMapper.Map <List <DataBase_Type>, List <DataBaseTypeSearchMiddle> >(floor_searchArea);

            return(result);
        }
        public ActionResult <DataBase_Type> Manage_SearchAll(DataBaseTypeSearchViewModel dataBaseTypeSearchViewModel)
        {
            DataBaseTypeSearchResModel databasetypeSearchResModel = new DataBaseTypeSearchResModel();
            var Result = _DataBaseTypeService.DataBase_Search(dataBaseTypeSearchViewModel);
            int count  = _DataBaseTypeService.DataBase_SearchNum(dataBaseTypeSearchViewModel);

            databasetypeSearchResModel.Room_info                  = Result;
            databasetypeSearchResModel.TotalNum                   = count;
            databasetypeSearchResModel.isSuccess                  = true;
            databasetypeSearchResModel.baseViewModel.Message      = "查询成功";
            databasetypeSearchResModel.baseViewModel.ResponseCode = 200;
            _ILogger.Information("根据会议室信息,查询成功");
            return(Ok(databasetypeSearchResModel));
        }
示例#7
0
        //根据条件查询会议室信息
        private Expression <Func <DataBase_Type, bool> > SearchDataBaseinfo(DataBaseTypeSearchViewModel dataBaseTypeSearchViewModel)
        {
            var predicate = WhereExtension.True <DataBase_Type>();//初始化where表达式

            predicate = predicate.And(a => a.IsDelete == "0");

            predicate = predicate.And(a => a.Id.ToString().Contains(dataBaseTypeSearchViewModel.Id.ToString()));

            predicate = predicate.And(a => a.Name.Contains(dataBaseTypeSearchViewModel.Name));

            predicate = predicate.And(a => a.TypeName.Contains(dataBaseTypeSearchViewModel.TypeName));

            predicate = predicate.And(a => a.Purview.Contains(dataBaseTypeSearchViewModel.Purview));

            return(predicate);
        }
示例#8
0
        /// <summary>
        /// 查询基础信息数量
        /// </summary>
        /// <param name="dataBaseTypeSearchViewModel"></param>
        /// <returns></returns>
        public int DataBase_SearchNum(DataBaseTypeSearchViewModel dataBaseTypeSearchViewModel)
        {
            List <DataBase_Type> database_type = _IDataBaseTypeRepository.SearchDataBaseNum(dataBaseTypeSearchViewModel);

            return(database_type.Count);
        }