Ejemplo n.º 1
0
        public int EnrollNewCourseToStudent(EnrollInCourse enrollInCourse)
        {
            string query = "INSERT INTO AssignStudentTable Values('0','" + enrollInCourse.Date + "','" + enrollInCourse.StudentId + "','" + enrollInCourse.CourseId + "','10')";

            _command = new SqlCommand(query, _connection);
            _connection.Open();
            int rowAffect = _command.ExecuteNonQuery();

            _connection.Close();
            return(rowAffect);
        }
Ejemplo n.º 2
0
 public string AssignNewCourseToStudent(EnrollInCourse enrollInCourse)
 {
     if (_enrollCoursesGateway.IsCourseIdAndStudentIdExist(enrollInCourse))
     {
         return("This Course already Taken by this Student");
     }
     else
     {
         int rowAffected = _enrollCoursesGateway.EnrollNewCourseToStudent(enrollInCourse);
         return(rowAffected > 0 ? "This Course Successfully Enrolled to the Student" : "Failed");
     }
 }
Ejemplo n.º 3
0
        public bool IsCourseIdAndStudentIdExist(EnrollInCourse enrollInCourse)
        {
            string query = @"SELECT * FROM StudentAsign WHERE CourseID = '" + enrollInCourse.CourseId + "' And StudentID='" + enrollInCourse.StudentId + "' AND Status='0'";

            cmd = new SqlCommand(query, connection);
            cmd.Connection.Open();
            SqlDataReader reader  = cmd.ExecuteReader();
            bool          isExist = reader.HasRows;

            reader.Close();
            connection.Close();
            return(isExist);
        }
Ejemplo n.º 4
0
 public ActionResult StudentEnrollInCourse(EnrollInCourse enrollCourse)
 {
     if (ModelState.IsValid)
     {
         ViewBag.StudentsRegNo = GetAllStudentForDropDown();
         string result = new EnrollCourseManager().AssignNewCourseToStudent(enrollCourse);
         ViewData["Message"] = result;
         ModelState.Clear();
         return(View());
     }
     else
     {
         ViewData["Message"]   = "";
         ViewBag.StudentsRegNo = GetAllStudentForDropDown();
         return(View());
     }
 }
Ejemplo n.º 5
0
        public int EnrollNewCourseToStudent(EnrollInCourse enrollInCourse)
        {
            string query = @"insert into StudentAsign (Status, Date,StudentID,CourseID,GradeID) values(@Status,@Date, @StudentID,@CourseID,@GradeID )";

            cmd = new SqlCommand(query, connection);
            //cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@Status", "0");
            cmd.Parameters.AddWithValue("@Date", enrollInCourse.Date);
            cmd.Parameters.AddWithValue("@StudentID", enrollInCourse.StudentId);
            cmd.Parameters.AddWithValue("@CourseID", enrollInCourse.CourseId);
            cmd.Parameters.AddWithValue("@GradeID", "14");
            connection.Open();
            int rowAffect = cmd.ExecuteNonQuery();

            connection.Close();
            return(rowAffect);
        }