public DateTime GetEndDateTime()
 {
     if (!String.IsNullOrEmpty(EndTime) && EndDateDay != null && !String.IsNullOrEmpty(EndTime) &&
         !String.IsNullOrEmpty(SelectedEndAMPM))
     {
         return(Convert.ToDateTime(EndDateDay.ToShortDateString() + " " + EndTime + " " +
                                   SelectedEndAMPM));
     }
     else
     {
         throw new Exception("Missing End Time Info");
     }
 }
Beispiel #2
0
        public IEnumerable <ModelClientValidationRule> GetClientValidationRules(ModelMetadata metadata, ControllerContext context)
        {
            FormattedDateRangeErrorMessage = FormatDateRangeErrorMessage();

            var rule = new ModelClientValidationRule()
            {
                ErrorMessage   = String.IsNullOrEmpty(ErrorMessage) ? FormatErrorMessage(metadata.DisplayName) : ErrorMessage,
                ValidationType = "daterange",
            };
            var dates = new List <string>
            {
                StartDateDay.ToString(),
                EndDateDay.ToString()
            };
            var errorMessages = new List <string>
            {
                FormattedDateRangeErrorMessage,
                InvalidErrorMessage
            };

            rule.ValidationParameters.Add("dates", dates.ToConcatenatedString(" "));
            rule.ValidationParameters.Add("errormessages", errorMessages.ToConcatenatedString());
            yield return(rule);
        }