Esempio n. 1
0
 private HoursOfOpening EvaluateFields()
 {
     return(new HoursOfOpening(Time.Parse(OpeningMondayText),
                               Time.Parse(OpeningTuesdayText),
                               Time.Parse(OpeningWednesdayText),
                               Time.Parse(OpeningThursdayText),
                               Time.Parse(OpeningFridayText),
                               Time.Parse(OpeningSaturdayText),
                               Time.Parse(OpeningSundayText),
                               Time.Parse(ClosingMondayText),
                               Time.Parse(ClosingTuesdayText),
                               Time.Parse(ClosingWednesdayText),
                               Time.Parse(ClosingThursdayText),
                               Time.Parse(ClosingFridayText),
                               Time.Parse(ClosingSaturdayText),
                               Time.Parse(ClosingSundayText),
                               IsOpenOnMonday,
                               IsOpenOnTuesday,
                               IsOpenOnWednesday,
                               IsOpenOnThursday,
                               IsOpenOnFriday,
                               IsOpenOnSaturday,
                               IsOpenOnSunday,
                               AdditionClosedDays.Split('\n')
                               .Where(element => !string.IsNullOrWhiteSpace(element))
                               .Select(element => Date.Parse(element.Trim()))
                               .ToList(),
                               AdditionOpenedDays.Split('\n')
                               .Where(element => !string.IsNullOrWhiteSpace(element))
                               .Select(element => Date.Parse(element.Trim()))
                               .ToList()
                               ));
 }
Esempio n. 2
0
        private bool AreFieldsValid()
        {
            if (!Time.IsValidTimeString(OpeningMondayText) ||
                !Time.IsValidTimeString(OpeningTuesdayText) ||
                !Time.IsValidTimeString(OpeningWednesdayText) ||
                !Time.IsValidTimeString(OpeningThursdayText) ||
                !Time.IsValidTimeString(OpeningFridayText) ||
                !Time.IsValidTimeString(OpeningSaturdayText) ||
                !Time.IsValidTimeString(OpeningSundayText))
            {
                return(false);
            }

            if (!Time.IsValidTimeString(ClosingMondayText) ||
                !Time.IsValidTimeString(ClosingTuesdayText) ||
                !Time.IsValidTimeString(ClosingWednesdayText) ||
                !Time.IsValidTimeString(ClosingThursdayText) ||
                !Time.IsValidTimeString(ClosingFridayText) ||
                !Time.IsValidTimeString(ClosingSaturdayText) ||
                !Time.IsValidTimeString(ClosingSundayText))
            {
                return(false);
            }

            if (AdditionClosedDays.Split('\n')
                .Where(element => !string.IsNullOrWhiteSpace(element))
                .Any(element => !Date.IsValidDateString(element.Trim())))
            {
                return(false);
            }

            if (AdditionOpenedDays.Split('\n')
                .Where(element => !string.IsNullOrWhiteSpace(element))
                .Any(element => !Date.IsValidDateString(element.Trim())))
            {
                return(false);
            }

            return(true);
        }