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