public CCourse GetCourse(int courseId)
        {
            Assignment2Entities db = new Assignment2Entities();

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

            List <Enroll> enrolls = course.Enrolls.ToList();

            List <CStudent> classStudents = new List <CStudent>();

            StudentWebService studentWebService = new StudentWebService();

            foreach (Enroll e in enrolls)
            {
                classStudents.Add(studentWebService.ConvertToCStudent(e.Student));
            }

            CCourse cCourse = new CCourse();

            db.Dispose();

            cCourse          = ConvertToCCourse(course);
            cCourse.Students = classStudents;

            return(cCourse);
        }
Esempio n. 2
0
 public bool Save(CCourse value)
 {
     using (SqlConnection connection = new SqlConnection(connectionString))
     {
         connection.Open();
         string sp = string.Format("sp_Course_Save @Id = {0}, @Name = '{1}'", value.Id, value.Name);
         command = new SqlCommand(sp, connection);
         int result = command.ExecuteNonQuery();
         connection.Close();
         return(result > 0);
     }
 }
        public CCourse ConvertToCCourse(Course course)
        {
            CCourse cCourse = new CCourse();

            cCourse.CourseId       = course.CourseId;
            cCourse.CourseCode     = course.CourseCode;
            cCourse.CourseName     = course.CourseName;
            cCourse.CourseCredits  = course.CourseCredits;
            cCourse.SemesterNumber = course.SemesterNumber;

            return(cCourse);
        }
Esempio n. 4
0
        public bool Save(CCourse value)
        {
            var row = Context.Courses.FirstOrDefault(x => x.Id == value.Id);

            if (row != null)
            {
                Context.Entry(row).CurrentValues.SetValues(value);
            }
            else
            {
                Context.Courses.Add(value);
            }
            return(Context.SaveChanges() > 0);
        }
        public Boolean AddCourse(CCourse cCourse)
        {
            Assignment2Entities db = new Assignment2Entities();

            Course course = new Course();

            course = ConvertToCourse(cCourse);

            db.Courses.Add(course);
            db.SaveChanges();
            db.Dispose();

            return(true);
        }
        public Boolean SaveCourse(CCourse cCourse)
        {
            Assignment2Entities db = new Assignment2Entities();

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

            Course studentTemp = ConvertToCourse(cCourse);

            db.Entry(course).CurrentValues.SetValues(studentTemp);

            db.SaveChanges();
            db.Dispose();

            return(true);
        }
Esempio n. 7
0
        public List <CCourse> List()
        {
            using (SqlConnection connection = new SqlConnection(connectionString))
            {
                connection.Open();
                string sp = "sp_Course_List";
                command    = new SqlCommand(sp, connection);
                dataReader = command.ExecuteReader();

                List <CCourse> result = new List <CCourse>();
                while (dataReader.Read())
                {
                    int     id   = dataReader.GetFieldValue <int>(0);
                    string  name = dataReader.GetFieldValue <string>(1);
                    CCourse item = new CCourse(id, name);
                    result.Add(item);
                }
                connection.Close();
                return(result);
            }
        }