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() )); }
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); }