Beispiel #1
0
 public bool AddTeaches(Course course, int teacherID)
 {
     try
     {
         if (course != null)
         {
             TeacherRepo userRepo    = new TeacherRepo();
             TeachesRepo teachesRepo = new TeachesRepo();
             bool        isAdded     = teachesRepo.InsertTeaches(teacherID, course.CourseID);
             if (isAdded)
             {
                 return(true);
             }
         }
     }
     catch (Exception)
     {
         throw;
     }
     return(false);
 }
Beispiel #2
0
        public List <TeacherCourses> GetCoursesByTeacherID(int id)
        {
            try
            {
                TeachesRepo    teachesRepo = new TeachesRepo();
                List <Teaches> teachesList = teachesRepo.GetAllTeaches();
                CourseRepo     courseRepo  = new CourseRepo();
                List <Course>  courses     = courseRepo.GetCourses();

                var result = teachesList.Where(item => item.TeacherID == id).Join(
                    courses,
                    teaches => teaches.CourseID,
                    course => course.CourseID,
                    (teaches, course) => new TeacherCourses
                {
                    TeacherID = id,
                    CourseID  = teaches.CourseID,
                    Name      = course.Name,
                    StartDate = course.StartDate,
                    EndDate   = course.EndDate
                }
                    ).ToList();
                if (result.Any())
                {
                    return(result);
                }
                else
                {
                    throw new PrometheusException("No Enrollments Found!");
                }
            }
            catch (Exception)
            {
                throw;
            }
        }