public HttpResponseMessage PostDeEnrollStd(Subject_Roster subject_roster)
        {
            DataSet dsData = new DataSet("Subject_Roster");

            cnn = new SqlConnection(cfmgr);
            cnn.Open();

            try
            {
                SqlCommand     comm6  = new SqlCommand("DELETE FROM student_tasks where subject_id ='" + subject_roster.subject_id + "' and student_id ='" + subject_roster.student_id + "'", cnn);
                SqlDataAdapter Sqlda6 = new SqlDataAdapter(comm6);
                dsData = new DataSet();
                Sqlda6.Fill(dsData);

                SqlCommand     comm5  = new SqlCommand("DELETE FROM subject_roster where subject_id='" + subject_roster.subject_id + "' and student_id ='" + subject_roster.student_id + "'", cnn);
                SqlDataAdapter Sqlda5 = new SqlDataAdapter(comm5);
                dsData = new DataSet();
                Sqlda5.Fill(dsData);

                var response = Request.CreateResponse <Tasks>(System.Net.HttpStatusCode.Found, null);
                cnn.Close();
                return(response);
            }
            catch (Exception e)
            {
                var response = Request.CreateResponse <Tasks>(System.Net.HttpStatusCode.BadRequest, null);
                cnn.Close();
                return(response);
            }
        }
        public HttpResponseMessage PostEnrollStudent(Subject_Roster subject_roster)
        {
            DataSet dsSubjectRoster = new DataSet("Subject_Roster");
            DataSet dsGroupRoster   = new DataSet("Group_Roster");
            DataSet dsInterestGroup = new DataSet("InterestGroup");
            DataSet dsSubject       = new DataSet("subject");
            DataSet dsData          = new DataSet("tasks");

            cnn = new SqlConnection(cfmgr);
            cnn.Open();

            try
            {
                //Retrieve the mailingAlias from the subject in order to find the groupId
                SqlCommand commn = new SqlCommand("select idInstructor from subject where idSubject='"
                                                  + subject_roster.subject_id + "'", cnn);
                SqlDataAdapter Sqldan = new SqlDataAdapter(commn);
                dsSubject = new DataSet("n");
                Sqldan.Fill(dsSubject);

                string instructor_id = dsSubject.Tables[0].Rows[0][0].ToString();

                SqlCommand comm = new SqlCommand("Insert into subject_roster(student_id,subject_id,instructor_id) values('"
                                                 + subject_roster.student_id + "', '"
                                                 + subject_roster.subject_id + "', '"
                                                 + instructor_id + "')", cnn);
                SqlDataAdapter Sqlda = new SqlDataAdapter(comm);
                Sqlda.Fill(dsSubjectRoster);

                //Retrieve the mailingAlias from the subject in order to find the groupId
                SqlCommand comm2 = new SqlCommand("select mailingAlias from subject where idSubject='"
                                                  + subject_roster.subject_id + "'", cnn);
                SqlDataAdapter Sqlda2 = new SqlDataAdapter(comm2);
                Sqlda2.Fill(dsSubject);

                string subject_mailingAlias = dsSubject.Tables[0].Rows[0][0].ToString();

                //Retrieve the groupId from the interest_group

                /*  SqlCommand comm3 = new SqlCommand("select groupId,groupmailingalias from interest_group where groupMailingAlias='"
                 + subject_mailingAlias + "'", cnn);
                 + Sqlda = new SqlDataAdapter(comm3);
                 + Sqlda.Fill(dsInterestGroup);
                 +
                 + string groupId = dsInterestGroup.Tables[0].Rows[0][0].ToString();
                 + string groupMailID = dsInterestGroup.Tables[0].Rows[0][1].ToString();
                 +
                 + //Retrieve the userId from the student table
                 + SqlCommand comm4 = new SqlCommand("select userId from student where idStudent='"
                 + subject_roster.student_id +"' ", cnn);
                 + Sqlda = new SqlDataAdapter(comm4);
                 + DataSet dsStudent=new DataSet("student");
                 + Sqlda.Fill(dsStudent);
                 +
                 + string userId = dsInterestGroup.Tables[0].Rows[0][0].ToString();
                 + MessageBox.Show(userId);
                 + SqlCommand comm5 = new SqlCommand("Insert into group_roster(groupId,userId,mailing_alias) values("
                 + groupId + ", "
                 + userId + ", '"
                 + groupMailID + "')", cnn);
                 + Sqlda = new SqlDataAdapter(comm5);
                 + Sqlda.Fill(dsGroupRoster);
                 */

                SqlCommand     comm6    = new SqlCommand("Select idTask from tasks where subject_id ='" + subject_roster.subject_id + "' and instructor_id = '" + instructor_id + "'", cnn);
                SqlDataAdapter sqlceda5 = new SqlDataAdapter(comm6);
                dsData = new DataSet();
                sqlceda5.Fill(dsData);

                if (dsData.Tables[0].Rows.Count >= 0)
                {
                    string[] idTasks = new String[dsData.Tables[0].Rows.Count];
                    for (int i = 0; i < dsData.Tables[0].Rows.Count; i++)
                    {
                        idTasks[i] = dsData.Tables[0].Rows[i][0].ToString();
                    }


                    for (int j = 0; j < idTasks.Count(); j++)
                    {
                        SqlCommand comm7 = new SqlCommand("Insert into student_tasks(student_id, subject_id, tasks_id, instr_grade) values('"
                                                          + subject_roster.student_id
                                                          + "','" + subject_roster.subject_id
                                                          + "'," + idTasks[j]
                                                          + ",'" + ""
                                                          + "')", cnn);
                        SqlDataAdapter sqlada6 = new SqlDataAdapter(comm7);
                        dsData = new DataSet();
                        sqlada6.Fill(dsData);
                    }
                }



                var response = Request.CreateResponse <Subject_Roster>(System.Net.HttpStatusCode.Created, subject_roster);
                cnn.Close();
                return(response);
            }
            catch (Exception e)
            {
                var response = Request.CreateResponse <Subject_Roster>(System.Net.HttpStatusCode.BadRequest, subject_roster);
                cnn.Close();
                return(response);
            }
        }