Beispiel #1
0
        private Camp GetCamp(string campId)
        {
            using (SqlConnection conn = new SqlConnection(Config.GetConnectionString()))
            {
                SqlCommand cmd = new SqlCommand();
                cmd.CommandText = PROCEDURE_GET_CAMP;
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Connection  = conn;

                cmd.Parameters.AddWithValue("@c_id", campId);

                conn.Open();

                using (SqlDataReader reader = cmd.ExecuteReader())
                {
                    if (!reader.HasRows)
                    {
                        // throw exception
                    }

                    var camps = new List <Camp>();

                    while (reader.Read())
                    {
                        Camp camp = new Camp();
                        camp.Id           = Convert.ToInt32(reader["Id"].ToString());
                        camp.CampName     = reader["CampName"].ToString();
                        camp.CampLocation = reader["CampLocation"].ToString();

                        CampMaster campMaster = new CampMaster();
                        campMaster.FirstName = reader["FirstName"].ToString();
                        campMaster.LastName  = reader["LastName"].ToString();
                        campMaster.Email     = reader["Email"].ToString();

                        camp.CampMaster = campMaster;

                        camps.Add(camp);
                    }

                    return(camps.FirstOrDefault());
                }
            }
        }
Beispiel #2
0
        /// <summary>
        /// Gets the list of camps for the registration page.
        /// </summary>
        /// <returns>A list of camps.</returns>
        public IList <Camp> GetCamps()
        {
            using (SqlConnection conn = new SqlConnection(Config.GetConnectionString()))
            {
                SqlCommand cmd = new SqlCommand();
                cmd.CommandText = PROCEDURE_GET_CAMPS;
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Connection  = conn;
                conn.Open();

                using (SqlDataReader reader = cmd.ExecuteReader())
                {
                    if (!reader.HasRows)
                    {
                        // throw exception
                    }

                    var camps = new List <Camp>();

                    while (reader.Read())
                    {
                        Camp camp = new Camp();
                        camp.Id           = Convert.ToInt32(reader["Id"].ToString());
                        camp.CampName     = reader["CampName"].ToString();
                        camp.CampLocation = reader["CampLocation"].ToString();

                        CampMaster campMaster = new CampMaster();
                        campMaster.FirstName     = reader["FirstName"].ToString();
                        campMaster.LastName      = reader["LastName"].ToString();
                        campMaster.CharacterName = reader["CharacterName"].ToString();

                        camp.CampMaster = campMaster;

                        camps.Add(camp);
                    }

                    return(camps);
                }
            }
        }