/// <summary>
        /// 删除房屋
        /// </summary>
        /// <param name="houseID">房屋编号</param>
        public HttpResponseMessage Delete(int houseID)
        {
            if (houseID == 0)
            {
                return new HttpResponseMessage(HttpStatusCode.BadRequest);
            }
            else
            {
                var houseFunction = new HouseFunction();
                int error = houseFunction.DeleteHouse(houseID);
                var response = GetResponse.HouseResponse(error);

                return response;
            }
        }
        /// <summary>
        /// 查询房屋
        /// </summary>
        /// <returns>房屋视图,总页数</returns>
        public IEnumerable<object> Get()
        {
            int totalPage = 0;
            List<View_HouseAddress> result = new List<View_HouseAddress>();

            var queryString = Request.GetQueryNameValuePairs();
            var queryConditions = new HouseQueryConditions();
            queryConditions.GetValues(queryString);

            HouseFunction houseFunction = new HouseFunction();
            houseFunction.QueryHouses(queryConditions, out result, out totalPage);

            List<object> objectResult = new List<object>() { result, new { totalPage = totalPage } };
            return objectResult;
        }
        /// <summary>
        /// 删除房屋
        /// </summary>
        /// <param name="entity">房屋视图</param>
        public HttpResponseMessage Delete([FromBody]View_HouseAddress entity)
        {
            if (entity == null)
            {
                return new HttpResponseMessage(HttpStatusCode.BadRequest);
            }
            else
            {
                var houseFunction = new HouseFunction();
                int error = houseFunction.DeleteHouse(entity);
                var response = GetResponse.HouseResponse(error);

                return response;
            }
        }
        /// <summary>
        /// 查询单个房屋
        /// </summary>
        /// <param name="houseID">房屋编号</param>
        /// <returns>房屋视图</returns>
        public View_HouseAddress Get(int houseID)
        {
            int totalPage = 0;
            List<View_HouseAddress> result = new List<View_HouseAddress>();

            HouseQueryConditions queryConditions = new HouseQueryConditions() { HouseID = houseID };
            HouseFunction houseFunction = new HouseFunction();
            houseFunction.QueryHouses(queryConditions, out result, out totalPage);

            return result.FirstOrDefault();
        }