public bool VerifyMorningTiming(Availability.Timings timings, out string errorMessage, string textToAdd) { textToAdd += " Morning"; #region AnotherMethod /*string[] morningHours = { "00", "01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12", "13", "14" }; * string[] minutes = { "00", "15", "30", "45" }; * //string[] eveningHours = { "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "00" }; * * //Common Morning TImings * if (morningHours.Contains(timings.MorningStartHour) * && minutes.Contains(timings.MorningStartMinute) * && morningHours.Contains(timings.MorningEndHour) * && minutes.Contains(timings.MorningEndMinute)) * { * int morningStartHourIndex = Array.IndexOf(morningHours, timings.MorningStartHour); * int morningStartMinuteIndex = Array.IndexOf(minutes, timings.MorningStartMinute); * int morningEndHourIndex = Array.IndexOf(morningHours, timings.MorningEndHour); * int morningEndMinuteIndex = Array.IndexOf(minutes, timings.MorningEndMinute); * * * if (morningEndHourIndex > morningStartHourIndex) * { * if (morningEndHourIndex == morningHours.Length - 1) * { * if (morningEndMinuteIndex != 0) * { * ViewBag.ErrorMessage = "Morning End Time must not exceed 14:00"; * return false; * //timings.MorningEndMinute = minutes[0]; * } * } * } * else if (morningStartHourIndex == morningEndHourIndex) * { * if (morningEndMinuteIndex <= morningStartMinuteIndex) * { * ViewBag.ErrorMessage = "Morning End Minute cannot be less than (or) same as Morning Start Minute"; * return false; * } * } * else * { * ViewBag.ErrorMessage = "Morning End hour should not be less than Morning start hour"; * return false; * } * * } * else * { * ViewBag.ErrorMessage = "Select valid timing options"; * return false; * } * return true*/ ; #endregion return(VerifyTimings(startTime: timings.MorningStartTime, endTime: timings.MorningEndTime, textToAdd, out errorMessage, minHour: 00, maxHour: 14)); }
private static void SetHourMinuteFromTime(Availability.Timings timings) { timings.MorningStartHour = timings.MorningStartTime.Hour.ToString("D2"); timings.MorningStartMinute = timings.MorningStartTime.Minute.ToString("D2"); timings.MorningEndHour = timings.MorningEndTime.Hour.ToString("D2"); timings.MorningEndMinute = timings.MorningEndTime.Minute.ToString("D2"); timings.EveningStartHour = timings.EveningStartTime.Hour.ToString("D2"); timings.EveningStartMinute = timings.EveningStartTime.Minute.ToString("D2"); timings.EveningEndHour = timings.EveningEndTime.Hour.ToString("D2"); timings.EveningEndMinute = timings.EveningEndTime.Minute.ToString("D2"); }
public bool VerifyMinutes(Availability.Timings timings, out string errorMessage) { string[] minutes = { "00", "15", "30", "45" }; if (minutes.Contains(timings.MorningStartMinute) && minutes.Contains(timings.MorningEndMinute) && minutes.Contains(timings.EveningStartMinute) && minutes.Contains(timings.EveningEndMinute)) { errorMessage = ""; return(true); } errorMessage = "Invalid Minutes"; return(false); }
public bool VerifyEveningTiming(Availability.Timings timings, out string errorMessage, string textToAdd) { textToAdd += " Evening"; #region AnotherMethod /*//string[] morningHours = { "00", "01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12", "13", "14" }; * string[] minutes = { "00", "15", "30", "45" }; * string[] eveningHours = { "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "00" }; * * if (eveningHours.Contains(timings.EveningStartHour) * && minutes.Contains(timings.EveningStartMinute) * && eveningHours.Contains(timings.EveningEndHour) * && minutes.Contains(timings.EveningEndMinute)) * { * int eveningStartHourIndex = Array.IndexOf(eveningHours, timings.EveningStartHour); * int eveningStartMinuteIndex = Array.IndexOf(minutes, timings.EveningStartMinute); * int eveningEndHourIndex = Array.IndexOf(eveningHours, timings.EveningEndHour); * int eveningEndMinuteIndex = Array.IndexOf(minutes, timings.EveningEndMinute); * * * if (eveningEndHourIndex < eveningStartHourIndex) * { * ViewBag.ErrorMessage = "Evening End hour should not be less than Evening start hour"; * return false; * } * else if (eveningStartHourIndex == eveningEndHourIndex) * { * if (eveningEndMinuteIndex <= eveningStartMinuteIndex) * { * ViewBag.ErrorMessage = "Evening End Minute cannot be less than (or) same as Evening Start Minute"; * return false; * } * } * } * else * { * ViewBag.ErrorMessage = "Select valid timing options"; * return false; * } * return true;*/ #endregion return(VerifyTimings(startTime: timings.EveningStartTime, endTime: timings.EveningEndTime, textToAdd, out errorMessage, minHour: 14, maxHour: 23, maxMintute: 45)); }