Example #1
0
        public static void DeleteTeacher(int id)
        {
            SampleObjectContext context = new SampleObjectContext();

            DeleteTeacher(context, id);

            context.AcceptAllChanges();
            Teacher.OnCacheNeedsRefresh();
        }
Example #2
0
        public static void DeleteEnrollment(int id)
        {
            SampleObjectContext context = new SampleObjectContext();

            DeleteEnrollment(context, id);

            context.AcceptAllChanges();
            Enrollment.OnCacheNeedsRefresh();
        }
Example #3
0
 public static List <Course> FindCourseAPI(SampleObjectContext context, string keyword)
 {
     return((from c in context.Courses
             where
             c.Name.Contains(keyword) ||
             c.Teacher.FirstName.Contains(keyword) ||
             c.Teacher.LastName.Contains(keyword)
             select c).ToList());
 }
Example #4
0
        public static Major CreateMajor(string Name_Parameter)
        {
            SampleObjectContext context = new SampleObjectContext();
            Major obj = CreateMajor(context, Name_Parameter);

            context.AcceptAllChanges();
            Major.OnCacheNeedsRefresh();

            return(obj);
        }
Example #5
0
        public static Enrollment CreateEnrollment(Student Student_Parameter, Course Course_Parameter)
        {
            SampleObjectContext context = new SampleObjectContext();
            Enrollment          obj     = CreateEnrollment(context, Student_Parameter, Course_Parameter);

            context.AcceptAllChanges();
            Enrollment.OnCacheNeedsRefresh();

            return(obj);
        }
Example #6
0
        public static void DeleteCourse(SampleObjectContext context, int id)
        {
            Course obj = GetByID(context, id);

            PerformPreDeleteLogic(context, obj);

            context.Courses.DeleteObject(obj);

            PerformPostDeleteLogic(context, obj);
        }
Example #7
0
        public static Semester CreateSemester(DateTime Begin_Parameter, DateTime End_Parameter, string Name_Parameter)
        {
            SampleObjectContext context = new SampleObjectContext();
            Semester            obj     = CreateSemester(context, Begin_Parameter, End_Parameter, Name_Parameter);

            context.AcceptAllChanges();
            Semester.OnCacheNeedsRefresh();

            return(obj);
        }
Example #8
0
 static partial void PerformPreDeleteLogic(SampleObjectContext context, Student obj)
 {
     if (obj.Enrollments != null)
     {
         foreach (DataAccess.Enrollment enrollment in obj.Enrollments)
         {
             EnrollmentLogic.DeleteEnrollment(context, enrollment.ID);
         }
     }
 }
Example #9
0
        public static Course CreateCourse(Semester Semester_Parameter, Teacher Teacher_Parameter, string Number_Parameter, string Name_Parameter, CourseStatus Status_Parameter)
        {
            SampleObjectContext context = new SampleObjectContext();
            Course obj = CreateCourse(context, Semester_Parameter, Teacher_Parameter, Number_Parameter, Name_Parameter, Status_Parameter);

            context.AcceptAllChanges();
            Course.OnCacheNeedsRefresh();

            return(obj);
        }
Example #10
0
        public static void DeleteTeacher(SampleObjectContext context, int id)
        {
            Teacher obj = GetByID(context, id);

            PerformPreDeleteLogic(context, obj);

            context.Teachers.DeleteObject(obj);

            PerformPostDeleteLogic(context, obj);
        }
Example #11
0
        public static void DeleteStudent(SampleObjectContext context, int id)
        {
            Student obj = GetByID(context, id);

            PerformPreDeleteLogic(context, obj);

            context.Students.DeleteObject(obj);

            PerformPostDeleteLogic(context, obj);
        }
Example #12
0
        public static Student CreateStudent(Major Major_Parameter, string SSN_Parameter, string FirstName_Parameter, string LastName_Parameter, bool Active_Parameter)
        {
            SampleObjectContext context = new SampleObjectContext();
            Student             obj     = CreateStudent(context, Major_Parameter, SSN_Parameter, FirstName_Parameter, LastName_Parameter, Active_Parameter);

            context.AcceptAllChanges();
            Student.OnCacheNeedsRefresh();

            return(obj);
        }
Example #13
0
        public static Teacher CreateTeacher(string SSN_Parameter, string FirstName_Parameter, string LastName_Parameter, bool Active_Parameter)
        {
            SampleObjectContext context = new SampleObjectContext();
            Teacher             obj     = CreateTeacher(context, SSN_Parameter, FirstName_Parameter, LastName_Parameter, Active_Parameter);

            context.AcceptAllChanges();
            Teacher.OnCacheNeedsRefresh();

            return(obj);
        }
Example #14
0
        public static Major CreateMajor(SampleObjectContext context, string Name_Parameter)
        {
            Major obj = new Major();

            obj.Name = Name_Parameter;

            Validate(context, obj);

            PerformPreCreateLogic(context, obj);

            context.Majors.AddObject(obj);

            PerformPostCreateLogic(context, obj);

            return(obj);
        }
Example #15
0
        public static Enrollment CreateEnrollment(SampleObjectContext context, Student Student_Parameter, Course Course_Parameter)
        {
            Enrollment obj = new Enrollment();

            obj.Student = Student_Parameter;
            obj.Course  = Course_Parameter;

            Validate(context, obj);

            PerformPreCreateLogic(context, obj);

            context.Enrollments.AddObject(obj);

            PerformPostCreateLogic(context, obj);

            return(obj);
        }
Example #16
0
        public static Semester CreateSemester(SampleObjectContext context, DateTime Begin_Parameter, DateTime End_Parameter, string Name_Parameter)
        {
            Semester obj = new Semester();

            obj.Begin = Begin_Parameter;
            obj.End   = End_Parameter;
            obj.Name  = Name_Parameter;

            Validate(context, obj);

            PerformPreCreateLogic(context, obj);

            context.Semesters.AddObject(obj);

            PerformPostCreateLogic(context, obj);

            return(obj);
        }
Example #17
0
        public static Teacher CreateTeacher(SampleObjectContext context, string SSN_Parameter, string FirstName_Parameter, string LastName_Parameter, bool Active_Parameter)
        {
            Teacher obj = new Teacher();

            obj.SSN       = SSN_Parameter;
            obj.FirstName = FirstName_Parameter;
            obj.LastName  = LastName_Parameter;
            obj.Active    = Active_Parameter;

            Validate(context, obj);

            PerformPreCreateLogic(context, obj);

            context.Teachers.AddObject(obj);

            PerformPostCreateLogic(context, obj);

            return(obj);
        }
Example #18
0
        public static Student CreateStudent(SampleObjectContext context, Major Major_Parameter, string SSN_Parameter, string FirstName_Parameter, string LastName_Parameter, bool Active_Parameter)
        {
            Student obj = new Student();

            obj.Major     = Major_Parameter;
            obj.SSN       = SSN_Parameter;
            obj.FirstName = FirstName_Parameter;
            obj.LastName  = LastName_Parameter;
            obj.Active    = Active_Parameter;

            Validate(context, obj);

            PerformPreCreateLogic(context, obj);

            context.Students.AddObject(obj);

            PerformPostCreateLogic(context, obj);

            return(obj);
        }
Example #19
0
        public static Course CreateCourse(SampleObjectContext context, Semester Semester_Parameter, Teacher Teacher_Parameter, string Number_Parameter, string Name_Parameter, CourseStatus Status_Parameter)
        {
            Course obj = new Course();

            obj.Semester = Semester_Parameter;
            obj.Teacher  = Teacher_Parameter;
            obj.Number   = Number_Parameter;
            obj.Name     = Name_Parameter;
            obj.Status   = Status_Parameter;

            Validate(context, obj);

            PerformPreCreateLogic(context, obj);

            context.Courses.AddObject(obj);

            PerformPostCreateLogic(context, obj);

            return(obj);
        }
Example #20
0
 /// <summary>Returns the Teacher with the provided primary key value.</summary>
 /// <param name="id">The primary key of the Teacher to fetch.</param>
 /// <param name="context">The data context to use.</param>
 /// <returns>A single Teacher, or null if it does not exist.</returns>
 public static Teacher GetByID(SampleObjectContext context, int id)
 {
     return(Teacher.GetByID(context, id));
 }
Example #21
0
        protected override void OnLoad(EventArgs e)
        {
            base.OnLoad(e);

            this.DataContext = new SampleObjectContext();
        }
Example #22
0
 /// <summary>When implemented, allows logic to be performed after the object is deleted using the supplied data context.</summary>
 static partial void PerformPostDeleteLogic(SampleObjectContext context, Teacher obj);
Example #23
0
 public static Course GetBySemesterIDAndName(SampleObjectContext context, int semesterID, string name)
 {
     return(Course.GetBySemesterIDAndName(context, semesterID, name));
 }
Example #24
0
 /// <summary>When implemented, allows logic to be performed before the object is created using the supplied data context.</summary>
 static partial void PerformPreCreateLogic(SampleObjectContext context, Teacher obj);
Example #25
0
 /// <summary>When implemented, validates that the object conforms to standard business rules using the supplied data context.</summary>
 static partial void Validate(SampleObjectContext context, Teacher obj);
Example #26
0
 /// <summary>When implemented, allows logic to be performed after the object is deleted using the supplied data context.</summary>
 static partial void PerformPostDeleteLogic(SampleObjectContext context, Student obj);
Example #27
0
 public static Course GetBySemesterIDAndNumber(SampleObjectContext context, int semesterID, string number)
 {
     return(Course.GetBySemesterIDAndNumber(context, semesterID, number));
 }
Example #28
0
 public static Teacher LoadTeacherFromDataContext(this Teacher obj, SampleObjectContext dataContext)
 {
     return(Teacher.GetByID(dataContext, obj.ID));
 }
Example #29
0
 public static Teacher GetBySSN(SampleObjectContext context, string sSN)
 {
     return(Teacher.GetBySSN(context, sSN));
 }
Example #30
0
 /// <summary>Gets a list of all of the Teachers in the database.</summary>
 /// <returns>An IEnumerable of Teachers.</returns>
 public static IEnumerable <Teacher> GetAll(SampleObjectContext context)
 {
     return(Teacher.GetAll(context));
 }