private SchoolDayModel MapOneSchoolDay(SchoolDayInfo parsedDay)
        {
            var day = new SchoolDayModel
            {
                Day             = parsedDay.Day,
                IsDayOfEvenWeek = parsedDay.IsDayOfEvenWeek
            };

            day.Periods = MapPeriods(parsedDay.Periods);

            return(day);
        }
        private List <SchoolDayModel> MapSchoolDays(List <SchoolDayInfo> parsedDays)
        {
            var days = new List <SchoolDayModel>();

            foreach (SchoolDayInfo parsedDay in parsedDays)
            {
                SchoolDayModel day = MapOneSchoolDay(parsedDay);
                days.Add(day);
            }

            return(days);
        }
Esempio n. 3
0
        private SchoolDayEntity MapOneSchoolDay(SchoolDayModel day)
        {
            string dayJson = TimetableSerializer.SerializeToJson(day);
            string dayHash = HashCoder.GetSha256Hash(dayJson);

            var entity = new SchoolDayEntity
            {
                Day             = day.Day,
                IsDayOfEvenWeek = day.IsDayOfEvenWeek,
                Periods         = MapPeriods(day.Periods),
                Hash            = dayHash
            };

            return(entity);
        }