Ejemplo n.º 1
0
        private static IResultsContainer <T> GetQueryResponse(IApiResponse apiResponse)
        {
            var builder = new ResultsBuilder <T>(GetBuilder());

            builder.Init();
            var jsonResponse = (JObject)JsonConvert.DeserializeObject(apiResponse.RawResult);

            builder.SetResults(jsonResponse, apiResponse.HttpStatusCode);
            var responseContainer = builder.Build();

            if (responseContainer.HttpStatusCode != HttpStatusCode.OK)
            {
                throw new InvalidOperationException(responseContainer.ErrorMessage);
            }
            return(responseContainer);
        }
        public void TestCreateAllResultsFiles()
        {
            var resultsBuilder = new ResultsBuilder();

            resultsBuilder.CreateAllResultsFiles(3, @"C:\Users\Alexander Ott\Desktop\FieldScribe Test Folder\");
        }
Ejemplo n.º 3
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!(HttpContext.Current.User.Identity.IsAuthenticated))
        {
            FormsAuthentication.SignOut();
            Session.Clear();
            Response.Redirect("~/Default");
        }

        if (HttpContext.Current.User.Identity.IsAuthenticated)
        {
            //\ gets userName and UserID
            String userName = HttpContext.Current.User.Identity.Name;
            String userId   = Membership.GetUser(userName).ProviderUserKey.ToString();

            student = new Student(userId);

            strTakenList = student.getTakenCourses();
            takenList    = student.getTakenInt();
            strAllList   = student.getAllCourses();
            allList      = student.getCourseName(strAllList);



            //\ creates need list and Creates resultbuilder object
            needList = student.getNeededInt();
            ResultsBuilder rs = new ResultsBuilder(needList, takenList);
            //\ finds possible courses and inits possible list
            rs.findPossible();
            possibleList = rs.getPossible();
            rs.findRecommended();
            //recIntList = rs.getRecommended();
            int[][] recArray = rs.getRecommended();


            String currentCourseName;

            //\ gets course name for possible courses
            SqlConnection conGetName = new SqlConnection(myDatabase);

            SqlCommand cmdGetName = new SqlCommand("getCourseName", conGetName);
            cmdGetName.CommandType = CommandType.StoredProcedure;

            foreach (int c in possibleList)
            {
                cmdGetName.Parameters.AddWithValue("@courseID", c);
                conGetName.Open();
                currentCourseName = Convert.ToString(cmdGetName.ExecuteScalar());
                formattedList.Add(currentCourseName);
                cmdGetName.Parameters.Clear();
                conGetName.Close();
            }


            //\ gets course name for recommended courses
            SqlConnection conGetRec = new SqlConnection(myDatabase);

            SqlCommand cmdGetRec = new SqlCommand("getCourseName", conGetRec);
            cmdGetRec.CommandType = CommandType.StoredProcedure;

            for (int i = 0; i < 5; i++)
            {
                cmdGetRec.Parameters.AddWithValue("@courseID", recArray[i][0]);
                conGetRec.Open();
                currentCourseName = Convert.ToString(cmdGetRec.ExecuteScalar());
                recList[i]        = currentCourseName;
                cmdGetRec.Parameters.Clear();
                conGetRec.Close();
            }


            rec1.Text = " 1.  " + recList[0];
            rec2.Text = " 2.  " + recList[1];
            rec3.Text = " 3.  " + recList[2];
            rec4.Text = " 4.  " + recList[3];
            rec5.Text = " 5.  " + recList[4];



            formattedList.Sort();

            foreach (String i in formattedList)
            {
                allPosListBox.Items.Add(i.ToString());
            }

            foreach (String i in formattedList)
            {
                //allPosListBox.Items.Add(i);
            }
        }
        else
        {
            Response.Redirect("NotLoggedIn.aspx");
            Server.Transfer("NotLoggedIn.aspx");
        }
    }
Ejemplo n.º 4
0
    protected void Page_Load(object sender, EventArgs e)
    {
        //\ adds all courses_taken for user to takeList
        using (SqlConnection sqlconn = new SqlConnection("Data Source=c-lomain\\cssqlserver;Initial Catalog=courseHunter540;Integrated Security=True"))
        {
            SqlCommand cmd = new SqlCommand("getCoursesTaken", sqlconn);
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@studentID", id);
            sqlconn.Open();
            using (IDataReader dataReader = cmd.ExecuteReader())
            {
                while (dataReader.Read())
                {
                    int item = Convert.ToInt32(dataReader["course_id"]);
                    takenList.Add(item);
                }
            }
            sqlconn.Close();
        }

        /*
        using (SqlConnection sqlconn = new SqlConnection("Data Source=c-lomain\\cssqlserver;Initial Catalog=courseHunter540;Integrated Security=True"))
        {
            SqlCommand cmd = new SqlCommand("getCoursesTaken",sqlconn);
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@studentID", id);
            sqlconn.Open();
            using (IDataReader dataReader = cmd.ExecuteReader())
            {
                while(dataReader.Read())
                {
                    String item = Convert.ToString(dataReader["course_id"]);
                    takenList.Add(item);
                }
            }
            sqlconn.Close();
        }
        */
        //\ adds all courses to allList
        using (SqlConnection sqlconn = new SqlConnection("Data Source=c-lomain\\cssqlserver;Initial Catalog=courseHunter540;Integrated Security=True"))
        {
            SqlCommand cmd = new SqlCommand("getAllCourses", sqlconn);
            cmd.CommandType = CommandType.StoredProcedure;
            sqlconn.Open();
            using (IDataReader dataReader = cmd.ExecuteReader())
            {
                while (dataReader.Read())
                {
                    int item = Convert.ToInt32(dataReader["course_id"]);
                    allList.Add(item);
                }
            }
            sqlconn.Close();
        }

        //\ creates need list and Creates resultbuilder object
        needList = allList.Except(takenList).ToList();
        ResultsBuilder rs = new ResultsBuilder(needList, takenList);
        //\ finds possible courses and inits possible list
        rs.findPossible();
        possibleList = rs.getPossible();
        rs.findRecommended();
        recIntList = rs.getRecommended();

        String currentCourseName;

        //\ gets course name for possible courses
        SqlConnection conGetName = new SqlConnection("Data Source=c-lomain\\cssqlserver;Initial Catalog=courseHunter540;Integrated Security=True");

            SqlCommand cmdGetName = new SqlCommand("getCourseName", conGetName);
        cmdGetName.CommandType = CommandType.StoredProcedure;

            foreach (int c in possibleList)
            {

            cmdGetName.Parameters.AddWithValue("@courseID", c);
            conGetName.Open();
            currentCourseName = Convert.ToString(cmdGetName.ExecuteScalar());
                formattedList.Add(currentCourseName);
            cmdGetName.Parameters.Clear();
            conGetName.Close();
            }

        //\ gets course name for recommended courses
        SqlConnection conGetRec = new SqlConnection("Data Source=c-lomain\\cssqlserver;Initial Catalog=courseHunter540;Integrated Security=True");

        SqlCommand cmdGetRec = new SqlCommand("getCourseName", conGetRec);
        cmdGetRec.CommandType = CommandType.StoredProcedure;

        for(int i = 0; i < 5; i++)
        {

            cmdGetRec.Parameters.AddWithValue("@courseID", recIntList[i]);
            conGetRec.Open();
            currentCourseName = Convert.ToString(cmdGetRec.ExecuteScalar());
            recList[i] = currentCourseName;
            cmdGetRec.Parameters.Clear();
            conGetRec.Close();
        }

        rec1.Text = " 1.  " + recList[0];
        rec2.Text = " 2.  " + recList[1];
        rec3.Text = " 3.  " + recList[2];
        rec4.Text = " 4.  " + recList[3];
        rec5.Text = " 5.  " + recList[4];

        //rec1.Text = recIntList[0].ToString();
           // rec2.Text = recIntList[1].ToString();
        //rec3.Text = recIntList[2].ToString();
        //rec4.Text = recIntList[3].ToString();
           // rec5.Text = recIntList[4].ToString();

        foreach(String i in formattedList)
        {
            allPosListBox.Items.Add(i.ToString());
        }

        foreach (String i in formattedList)
        {
            //allPosListBox.Items.Add(i);
        }

        /*
        using (SqlConnection sqlconn = new SqlConnection("Data Source=c-lomain\\cssqlserver;Initial Catalog=coursehunterdb;Integrated Security=True"))
        {
            SqlCommand cmd = new SqlCommand("SELECT * FROM course", sqlconn);
            sqlconn.Open();
            using (IDataReader dataReader = cmd.ExecuteReader())
            {
                while (dataReader.Read())
                {
                    String item = Convert.ToString(dataReader["course_id"]);
                    allList.Add(item);
                }
            }
            sqlconn.Close();
        }
        */
        /*
        //\ Creates a list of all courses minus taken courses
        needList = allList.Except(takenList).ToList();
        //\ if you have taken 2 101 level sciences, remove the third
        if (takenList.Contains("BIOL U101") && takenList.Contains("CHEM U111") ||
            takenList.Contains("BIOL U101") && takenList.Contains("PHYS U211") ||
            takenList.Contains("CHEM U112") && takenList.Contains("PHYS U211"))
        {
            try
            {
                needList.Remove("BIOL U101");
                needList.Remove("CHEM U111");
                needList.Remove("PHYS U211");
            }
            catch (NullReferenceException)
            {

            }
        }
        //\ if you have taken 1 102 level science, remove the other two
        if (takenList.Contains("BIOL U102") || takenList.Contains("CHEM U112") || takenList.Contains("PHYS U212"))
        {
            try
            {
                needList.Remove("BIOL U102");
                needList.Remove("CHEM U112");
                needList.Remove("PHYS U212");
            }
            catch(NullReferenceException)
            {

            }
        }

        //\ NEED TO ADD CODE FOR OTHER COURSES THAT HAVE MULTIPLE OPTIONS OR REMOVE SOME OTHER WAY

        //\ creates resultsbuilder object
        ResultsBuilder rs = new ResultsBuilder(needList, takenList);
        //\ finds possible courses and inits possible list
        rs.findPossible();
        possibleList = rs.getPossible();
        rs.findRecommended();
        recList = rs.getRecommended();

        //\ this code is removing
        if(!takenList.Contains("BIOL U101"))
        {
            possibleList.Remove("BIOL U102");
        }
        if (!takenList.Contains("CHEM U111"))
        {
            possibleList.Remove("CHEM U112");
        }

        HashSet<String> myhash = new HashSet<string>();
        foreach (String s in needList)
        {
            myhash.Add(s);
        }

        rec1.Text = recList[0];
        rec2.Text = recList[1];
        rec3.Text = recList[2];
        rec4.Text = recList[3];
        rec5.Text = recList[4];

        foreach (String s in possibleList)
        {
            allPosListBox.Items.Add(s);
        }

        */
    }
Ejemplo n.º 5
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!(HttpContext.Current.User.Identity.IsAuthenticated))
        {

            FormsAuthentication.SignOut();
            Session.Clear();
            Response.Redirect("~/Default");
        }

        if (HttpContext.Current.User.Identity.IsAuthenticated)
        {

            //\ gets userName and UserID
            String userName = HttpContext.Current.User.Identity.Name;
            String userId = Membership.GetUser(userName).ProviderUserKey.ToString();

            student = new Student(userId);

            strTakenList = student.getTakenCourses();
            takenList = student.getTakenInt();
            strAllList = student.getAllCourses();
            allList = student.getCourseName(strAllList);

            //\ creates need list and Creates resultbuilder object
            needList = student.getNeededInt();
            ResultsBuilder rs = new ResultsBuilder(needList, takenList);
            //\ finds possible courses and inits possible list
            rs.findPossible();
            possibleList = rs.getPossible();
            rs.findRecommended();
            //recIntList = rs.getRecommended();
            int[][] recArray =   rs.getRecommended();

            String currentCourseName;

            //\ gets course name for possible courses
            SqlConnection conGetName = new SqlConnection(myDatabase);

            SqlCommand cmdGetName = new SqlCommand("getCourseName", conGetName);
            cmdGetName.CommandType = CommandType.StoredProcedure;

            foreach (int c in possibleList)
            {

                cmdGetName.Parameters.AddWithValue("@courseID", c);
                conGetName.Open();
                currentCourseName = Convert.ToString(cmdGetName.ExecuteScalar());
                formattedList.Add(currentCourseName);
                cmdGetName.Parameters.Clear();
                conGetName.Close();
            }

            //\ gets course name for recommended courses
            SqlConnection conGetRec = new SqlConnection(myDatabase);

            SqlCommand cmdGetRec = new SqlCommand("getCourseName", conGetRec);
            cmdGetRec.CommandType = CommandType.StoredProcedure;

            for (int i = 0; i < 5; i++)
            {

                cmdGetRec.Parameters.AddWithValue("@courseID", recArray[i][0]);
                conGetRec.Open();
                currentCourseName = Convert.ToString(cmdGetRec.ExecuteScalar());
                recList[i] = currentCourseName;
                cmdGetRec.Parameters.Clear();
                conGetRec.Close();
            }

            rec1.Text = " 1.  " + recList[0];
            rec2.Text = " 2.  " + recList[1];
            rec3.Text = " 3.  " + recList[2];
            rec4.Text = " 4.  " + recList[3];
            rec5.Text = " 5.  " + recList[4];

            formattedList.Sort();

            foreach (String i in formattedList)
            {
               allPosListBox.Items.Add(i.ToString());
            }

            foreach (String i in formattedList)
            {
                //allPosListBox.Items.Add(i);
            }

        }
        else
        {
            Response.Redirect("NotLoggedIn.aspx");
            Server.Transfer("NotLoggedIn.aspx");
        }
    }