示例#1
0
 public DateTime GetStartDateTime()
 {
     if (!String.IsNullOrEmpty(StartTime) && StartDateDay != null && !String.IsNullOrEmpty(StartTime) &&
         !String.IsNullOrEmpty(SelectedStartAMPM))
     {
         return(Convert.ToDateTime(StartDateDay.ToShortDateString() + " " + StartTime + " " +
                                   SelectedStartAMPM));
     }
     else
     {
         throw new Exception("Missing Start Time Info");
     }
 }
示例#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);
        }