Beispiel #1
0
        public void RefreshCoursesFromData()
        {
            if (CourseModelsList == null)
            {
                CourseModelsList = new List <CourseModel>();
            }
            ICourseDAO    courseDAO   = new MSSQLCourseDAO();
            List <Course> coursesList = null;

            try
            {
                coursesList = courseDAO.GetCourses();
                CourseModelsList.Clear();
                foreach (Course c in coursesList)
                {
                    var model = Mapper.FromDTO(c);
                    if (model != null)
                    {
                        CourseModelsList.Add(model);
                    }
                }
            }
            catch (NoDatasourceConnectionException e)
            {
                Debug.WriteLine(e.Message);
                throw new DataServiceException("Could not refresh CoursesModel");
            }
        }
Beispiel #2
0
        static public ReplacementModel FromDTO(Replacement dto)
        {
            ReplacementModel model = null;

            if (dto != null)
            {
                model = new ReplacementModel();
                var coursesDAO = new MSSQLCourseDAO();
                model.Replaced = Courses.Mapper.FromDTO(coursesDAO.FindCourseById(dto.ReplacedID));

                var replacementsCoursesDAO = new MSSQLReplacementsCoursesDAO();
                foreach (ReplacementCourse rc in replacementsCoursesDAO.FindByReplacementId(dto.Id))
                {
                    model.AddCourse(Courses.Mapper.FromDTO(coursesDAO.FindCourseById(rc.courseID)));
                }
            }

            return(model);
        }