Exemplo n.º 1
0
        //public static TrainDiary FromAppointments(AppointmentStorage storage)
        //{
        //    TrainDiary diary = new TrainDiary();

        //    List<Appointment> buf = new List<Appointment>();
        //    for (int i = 0; i < storage.Count; i++)
        //    {
        //        buf.Add(storage[i]);

        //    }

        //    List<DateTime> notEmptyDays = buf.Select(c => c.Start.Date).Distinct().ToList();

        //    foreach (DateTime day in notEmptyDays)
        //    {
        //        DateTime time = day;
        //        List<string> s = buf.Where(c => c.Start.Date == time.Date).Select(c => c.Subject).ToList();
        //        diary.Days.Add(new TrainDay
        //                           {
        //                               Date = day + TimeSpan.FromSeconds(1),
        //                               MuscleGroups = s.Select(c => MuscleGroups.GetGroup(c)).ToList(),
        //                               //Result = new TrainResult(),
        //                           });
        //    }
        //    return diary;
        //}

        public static TrainDiary InitializeDiary(TrainProg prog, DateTime startdate, DateTime endDate)
        {
            var assemblingDiary = new TrainDiary {
                Days = new List <TrainDay>()
            };
            DateTime d      = startdate;
            TimeSpan period = endDate - startdate;

            for (int i = 0; i < period.Days; i++)
            {
                var cur = new TrainDay
                {
                    Date = d,
                    //MuscleGroups = programm[i],
                    //Result = new TrainResult(),
                };

                assemblingDiary.Days.Add(cur);
                d += TimeSpan.FromDays(1);
            }

            return(assemblingDiary);
        }
Exemplo n.º 2
0
 public TrainProgDay(TrainProg prog)
 {
     _prog  = prog;
     Groups = new List <MuscleGroup>();
 }