public List <ViewCourseModel> GetAllCoursesWithSemesterAndStatus(int departmentId)
        {
            string query = "SELECT * FROM GetAllCoursesWithSemesterAndStatus WHERE Id = '" + departmentId + "'";

            Command = new SqlCommand(query, Connection);
            Connection.Open();
            Reader = Command.ExecuteReader();

            List <ViewCourseModel> courses = new List <ViewCourseModel>();

            while (Reader.Read())
            {
                ViewCourseModel aCourse = new ViewCourseModel();
                aCourse.DepartmentId = (int)Reader["Id"];
                aCourse.CourseCode   = Reader["CourseCode"].ToString();
                aCourse.CourseName   = Reader["CourseName"].ToString();
                aCourse.Semester     = Reader["Semester"].ToString();
                aCourse.TeacherName  = Reader["Name"].ToString();
                aCourse.Status       = Reader["Status"].ToString();
                if (aCourse.Status == "")
                {
                    aCourse.AssignedStatus = "Not Assigned Yet";
                }
                else
                {
                    aCourse.AssignedStatus = aCourse.TeacherName;
                }

                courses.Add(aCourse);
            }

            Reader.Close();
            Connection.Close();
            return(courses);
        }
Example #2
0
        public List <ViewCourseModel> GetAllAssignCourse()
        {
            SqlConnection connection = new SqlConnection(connectionstrings);
            string        query      = "SELECT * FROM t_courses";
            SqlCommand    command    = new SqlCommand(query, connection);

            connection.Open();
            List <ViewCourseModel> viewCourses = new List <ViewCourseModel>();
            SqlDataReader          reader      = command.ExecuteReader();

            while (reader.Read())
            {
                ViewCourseModel course = new ViewCourseModel()
                {
                    DepartmentId = (int)reader["DepartmentId"],
                    Code         = reader["Code"].ToString(),
                    Name         = reader["Name"].ToString(),
                    Semester     = reader["Semester"].ToString(),
                    TeacherName  = reader["TeacherName"].ToString()
                };
                viewCourses.Add(course);
            }
            reader.Close();
            connection.Close();
            return(viewCourses);
        }
        public IEnumerable <ViewCourseModel> GetCourseViewModels()
        {
            string     query   = "ProcedureViewCourseStatistics";
            SqlCommand Command = new SqlCommand(query, Connection);

            Command.CommandType = CommandType.StoredProcedure;
            //Command.CommandText = query;

            List <ViewCourseModel> courseViewModels = new List <ViewCourseModel>();

            Connection.Open();
            SqlDataReader reader = Command.ExecuteReader();

            while (reader.Read())
            {
                ViewCourseModel course = new ViewCourseModel
                {
                    DepartmentId = Convert.ToInt32(reader["DepartmentId"].ToString()),
                    Name         = reader["Name"].ToString(),
                    Code         = reader["Code"].ToString(),
                    Semester     = reader["Semester"].ToString(),
                    Teacher      = reader["Teacher"].ToString()
                };
                courseViewModels.Add(course);
            }
            reader.Close();
            Connection.Close();
            return(courseViewModels);
        }
        public ActionResult View(Int32 id)
        {
            Provider provider = db.Providers.Find(userContext.ItemId);

            if (provider == null)
            {
                return(HttpNotFound());
            }

            Course course = db.Courses.FirstOrDefault(x => x.CourseId == id);

            if (course == null || course.ProviderId != userContext.ItemId)
            {
                return(HttpNotFound());
            }

            ViewCourseModel model = new ViewCourseModel(course);

            return(View(model));
        }