diff options
Diffstat (limited to 'samples/OpenIdProviderWebForms/ProfileFields.ascx.cs')
-rw-r--r-- | samples/OpenIdProviderWebForms/ProfileFields.ascx.cs | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/samples/OpenIdProviderWebForms/ProfileFields.ascx.cs b/samples/OpenIdProviderWebForms/ProfileFields.ascx.cs index 6954aa6..e27f794 100644 --- a/samples/OpenIdProviderWebForms/ProfileFields.ascx.cs +++ b/samples/OpenIdProviderWebForms/ProfileFields.ascx.cs @@ -25,15 +25,15 @@ namespace OpenIdProviderWebForms { public DateTime? DateOfBirth { get { - try { - int day = Convert.ToInt32(this.dobDayDropdownlist.SelectedValue); - int month = Convert.ToInt32(this.dobMonthDropdownlist.SelectedValue); - int year = Convert.ToInt32(this.dobYearDropdownlist.SelectedValue); - DateTime newDate = new DateTime(year, month, day); + int day, month, year; + if (int.TryParse(this.dobDayDropdownlist.SelectedValue, out day) + && int.TryParse(this.dobMonthDropdownlist.SelectedValue, out month) + && int.TryParse(this.dobYearDropdownlist.SelectedValue, out year)) { + var newDate = new DateTime(year, month, day); return newDate; - } catch (Exception) { - return null; } + + return null; } set { |