Beispiel #1
0
        public ExistingCourses[][] GetExistingCoursesForWeek(string snudayOfWeek, int selectedGroupId)
        {
            DateTime date = DateTime.Parse(snudayOfWeek);
            DateTime d    = new DateTime();

            d = date;
            d = d.AddDays(5);
            List <Expression <Func <ExistingCourses, bool> > > queryList = new List <Expression <Func <ExistingCourses, bool> > >();
            Expression <Func <ExistingCourses, bool> >         query     = e => e.Group.Id == selectedGroupId && (e.Date >= date && e.Date <= d);

            ECourseslistForWeek = ECservice.GetByQuery(query);
            //List<ExistingCourses>[] arr = new List<ExistingCourses>[6];
            ExistingCourses[][] arr = new ExistingCourses[][]
            { new ExistingCourses[17], new ExistingCourses[17], new ExistingCourses[17], new ExistingCourses[17], new ExistingCourses[17], new ExistingCourses[17] };

            foreach (var course in ECourseslistForWeek)
            {
                int day = (int)(course.Date.Value.DayOfWeek);
                if (arr[day] == null)
                {
                    arr[day] = new ExistingCourses[17];
                }
                arr[day][int.Parse(course.OrderNumber.ToString())] = course;
            }
            return(arr);
        }
 public void Delete(ExistingCourses e)
 {
     repository.Delete(e);
 }
 public void Update(ExistingCourses e)
 {
     repository.Update(e);
 }
 public void Insert(ExistingCourses e)
 {
     repository.Insert(e);
 }