Пример #1
0
        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));
        }
Пример #2
0
        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");
        }
Пример #3
0
        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);
        }
Пример #4
0
        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));
        }