public GoalTypeDTO getById(int Id)
        {
            GoalTypeDTO goalTypeDTO;
            string      query =
                "SELECT * FROM goal_type gt WHERE gt.id=@id ";

            using (SqlConnection connection = EstablishingConnection.GetConnection())
            {
                connection.Open();
                using (SqlCommand command = new SqlCommand(query, connection))
                {
                    command.Parameters.AddWithValue("@id", Id);

                    SqlDataReader reader = command.ExecuteReader();
                    goalTypeDTO = new GoalTypeDTO();

                    while (reader.Read())
                    {
                        GoalTypeDTO newGoalTypeDTO = new GoalTypeDTO()
                        {
                            Id   = (int)reader["id"],
                            Name = (string)reader["name"]
                        };
                        goalTypeDTO = newGoalTypeDTO;
                    }
                }
                connection.Close();
            }
            return(goalTypeDTO);
        }
        public List <GoalTypeDTO> GetAll()
        {
            List <GoalTypeDTO> goalTypes;

            using (SqlConnection connection = EstablishingConnection.GetConnection())
            {
                connection.Open();
                using (SqlCommand command = new SqlCommand("select * from goal_type", connection))
                {
                    SqlDataReader reader = command.ExecuteReader();
                    goalTypes = new List <GoalTypeDTO>();

                    while (reader.Read())
                    {
                        GoalTypeDTO client = new GoalTypeDTO
                        {
                            Id   = (int)reader["id"],
                            Name = (string)reader["name"],
                        };
                        goalTypes.Add(client);
                    }
                }
                return(goalTypes);
            }
        }