public ActionResult AssignTeacher(CourseAssignVM aCourseAssignVm)
 {
     ViewBag.department = aDepartmentManager.GetAllDepartment();
     if (ModelState.IsValid)
     {
         ViewBag.Message = aTeacherManager.AssignTeacher(aCourseAssignVm);
     }
     return(View());
 }
        public string AssignTeacher(CourseAssignVM aCourseAssignVm)
        {
            bool CourseAssigned = aTeacherGateway.CheckCourse(aCourseAssignVm);

            if (CourseAssigned)
            {
                return("This Course already Assigned to a Teacher");
            }
            else
            {
                int rowAffected = aTeacherGateway.AssignTeacher(aCourseAssignVm);
                if (rowAffected > 0)
                {
                    return("Course Assign Successfull");
                }
                return("Course Assign  Failed");
            }
        }
Пример #3
0
        public bool CheckCourse(CourseAssignVM aCourseAssignVm)
        {
            Query   = "SELECT *FROM Course WHERE Id='" + aCourseAssignVm.CourseID + "' AND Assignment_Status='Assigned' ";
            Command = new SqlCommand(Query, Connection);
            Connection.Open();
            SqlDataReader reader = Command.ExecuteReader();



            bool hasRow = false;

            if (reader.HasRows)
            {
                hasRow = true;
            }

            reader.Close();
            Connection.Close();

            return(hasRow);
        }
Пример #4
0
        public int AssignTeacher(CourseAssignVM aCourseAssignVm)
        {
            Query = "UPDATE Teacher SET Remaining_credit= Remaining_credit-'" + aCourseAssignVm.Credit + "' WHERE Id='" + aCourseAssignVm.TeacherID + "'";

            Command = new SqlCommand(Query, Connection);
            //Command.Parameters.Clear();
            //Command.Parameters.Add("Credit", SqlDbType.Decimal);
            //Command.Parameters["Credit"].Value = aCourseAssignVm.Credit;

            Connection.Open();
            int rowAffected = Command.ExecuteNonQuery();

            if (rowAffected > 0)
            {
                Query = "UPDATE Course SET TeacherID='" + aCourseAssignVm.TeacherID + "' ,Assignment_Status='Assigned' where Id='" + aCourseAssignVm.CourseID + "'";

                Command     = new SqlCommand(Query, Connection);
                rowAffected = Command.ExecuteNonQuery();
            }

            Connection.Close();
            return(rowAffected);
        }
 public ActionResult ViewCourseStat(CourseAssignVM acCourseAssignVm)
 {
     ViewBag.department = aDepartmentManager.GetAllDepartment();
     return(View());
 }