コード例 #1
0
        //TODO - remember why we need Survey Model.

        public List <Park> TopParks(string query = "select Count(survey_result.parkCode) as counts, survey_Result.parkcode, park.parkname, park.state, park.acreage, park.elevationInFeet, " +
                                    " park.milesOfTrail, park.numberOfCampsites, park.climate, park.yearFounded, park.annualVisitorCount, park.inspirationalQuote," +
                                    " park.inspirationalQuoteSource, park.parkDescription, park.entryFee, park.numberOfAnimalSpecies" +
                                    " from survey_result JOIN park on survey_result.parkCode = park.parkCode" +
                                    " Group by survey_result.parkCode, park.parkname, park.state, park.acreage, park.elevationInFeet," +
                                    " park.milesOfTrail, park.numberOfCampsites, park.climate, park.yearFounded, park.annualVisitorCount, park.inspirationalQuote," +
                                    " park.inspirationalQuoteSource, park.parkDescription, park.entryFee, park.numberOfAnimalSpecies" +
                                    " order by counts desc")
        {
            List <Park> parks = new List <Park>();

            try
            {
                using (SqlConnection connection = new SqlConnection(connectionString))
                {
                    connection.Open();
                    SqlCommand    cmd    = new SqlCommand(query, connection);
                    SqlDataReader reader = cmd.ExecuteReader();

                    while (reader.Read())
                    {
                        WeatherDAL wd = new WeatherDAL(connectionString);
                        parks.Add(
                            new Park()
                        {
                            Count                    = Convert.ToInt32(reader["counts"]),
                            ParkCode                 = Convert.ToString(reader["parkCode"]),
                            ParkName                 = Convert.ToString(reader["parkName"]),
                            State                    = Convert.ToString(reader["state"]),
                            Acreage                  = Convert.ToInt32(reader["acreage"]),
                            ElevationInFeet          = Convert.ToInt32(reader["elevationInFeet"]),
                            MilesOfTrail             = Convert.ToInt32(reader["milesOfTrail"]),
                            NumberOfCampsites        = Convert.ToInt32(reader["numberOfCampsites"]),
                            Climate                  = Convert.ToString(reader["climate"]),
                            YearFounded              = Convert.ToInt32(reader["yearFounded"]),
                            AnnualVisitorCount       = Convert.ToInt32(reader["annualVisitorCount"]),
                            InspirationalQuote       = Convert.ToString(reader["inspirationalQuote"]),
                            InspirationalQuoteSource = Convert.ToString(reader["inspirationalQuoteSource"]),
                            ParkDescription          = Convert.ToString(reader["parkDescription"]),
                            EntryFee                 = Convert.ToInt32(reader["entryFee"]),
                            NumberOfAnimalSpecies    = Convert.ToInt32(reader["numberOfAnimalSpecies"]),
                            Forecast                 = wd.GetForecasts(Convert.ToString(reader["parkCode"]))
                        }
                            );
                    }
                }
            }
            catch
            {
            }
            return(parks);
        }
コード例 #2
0
ファイル: ParkDAL.cs プロジェクト: tzvi-seliger/TEproject3
        public List <Park> GetParks(string query = "SELECT * FROM park")
        {
            List <Park> parks = new List <Park>();

            try
            {
                using (SqlConnection connection = new SqlConnection(connectionString))
                {
                    connection.Open();
                    SqlCommand    cmd    = new SqlCommand(query, connection);
                    SqlDataReader reader = cmd.ExecuteReader();

                    while (reader.Read())
                    {
                        WeatherDAL wd = new WeatherDAL(connectionString);
                        parks.Add(
                            new Park()
                        {
                            ParkCode                 = Convert.ToString(reader["parkCode"]),
                            ParkName                 = Convert.ToString(reader["parkName"]),
                            State                    = Convert.ToString(reader["state"]),
                            Acreage                  = Convert.ToInt32(reader["acreage"]),
                            ElevationInFeet          = Convert.ToInt32(reader["elevationInFeet"]),
                            MilesOfTrail             = Convert.ToInt32(reader["milesOfTrail"]),
                            NumberOfCampsites        = Convert.ToInt32(reader["numberOfCampsites"]),
                            Climate                  = Convert.ToString(reader["climate"]),
                            YearFounded              = Convert.ToInt32(reader["yearFounded"]),
                            AnnualVisitorCount       = Convert.ToInt32(reader["annualVisitorCount"]),
                            InspirationalQuote       = Convert.ToString(reader["inspirationalQuote"]),
                            InspirationalQuoteSource = Convert.ToString(reader["inspirationalQuoteSource"]),
                            ParkDescription          = Convert.ToString(reader["parkDescription"]),
                            EntryFee                 = Convert.ToInt32(reader["entryFee"]),
                            NumberOfAnimalSpecies    = Convert.ToInt32(reader["numberOfAnimalSpecies"]),
                            Forecast                 = wd.GetForecasts(Convert.ToString(reader["parkCode"]))
                        }
                            );
                    }
                }
            }
            catch
            {
            }
            return(parks);
        }
コード例 #3
0
        public Park TopPark()
        {
            Park    topPark = new Park();
            ParkDAL PD      = new ParkDAL(connectionString);

            try
            {
                using (SqlConnection connection = new SqlConnection(connectionString))
                {
                    connection.Open();
                    SqlCommand    cmd    = new SqlCommand("select top 1 Count(parkCode) as counts, parkcode from survey_result Group by parkCode order by counts desc", connection);
                    SqlDataReader reader = cmd.ExecuteReader();
                    reader.Read();
                    WeatherDAL wd = new WeatherDAL(connectionString);
                    topPark = PD.GetPark(Convert.ToString(reader["parkCode"]));
                }
            }
            catch
            {
            }
            return(topPark);
        }
コード例 #4
0
ファイル: ParkDAL.cs プロジェクト: tzvi-seliger/TEproject3
        public Park GetPark(string parkCode, string tempUnit = "f")
        {
            Park park = new Park();

            try
            {
                using (SqlConnection connection = new SqlConnection(connectionString))
                {
                    connection.Open();
                    SqlCommand    cmd    = new SqlCommand($"SELECT * FROM park where parkCode = '{parkCode}'", connection);
                    SqlDataReader reader = cmd.ExecuteReader();
                    reader.Read();
                    WeatherDAL wd = new WeatherDAL(connectionString);

                    park.ParkCode                 = Convert.ToString(reader["parkCode"]);
                    park.ParkName                 = Convert.ToString(reader["parkName"]);
                    park.State                    = Convert.ToString(reader["state"]);
                    park.Acreage                  = Convert.ToInt32(reader["acreage"]);
                    park.ElevationInFeet          = Convert.ToInt32(reader["elevationInFeet"]);
                    park.MilesOfTrail             = Convert.ToInt32(reader["milesOfTrail"]);
                    park.NumberOfCampsites        = Convert.ToInt32(reader["numberOfCampsites"]);
                    park.Climate                  = Convert.ToString(reader["climate"]);
                    park.YearFounded              = Convert.ToInt32(reader["yearFounded"]);
                    park.AnnualVisitorCount       = Convert.ToInt32(reader["annualVisitorCount"]);
                    park.InspirationalQuote       = Convert.ToString(reader["inspirationalQuote"]);
                    park.InspirationalQuoteSource = Convert.ToString(reader["inspirationalQuoteSource"]);
                    park.ParkDescription          = Convert.ToString(reader["parkDescription"]);
                    park.EntryFee                 = Convert.ToInt32(reader["entryFee"]);
                    park.NumberOfAnimalSpecies    = Convert.ToInt32(reader["numberOfAnimalSpecies"]);
                    park.Forecast                 = wd.GetForecasts(Convert.ToString(reader["parkCode"]), tempUnit);
                }
            }
            catch
            {
            }
            return(park);
        }