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