summaryrefslogtreecommitdiffstats
path: root/samples/OpenIdProviderWebForms/ProfileFields.ascx.cs
diff options
context:
space:
mode:
Diffstat (limited to 'samples/OpenIdProviderWebForms/ProfileFields.ascx.cs')
-rw-r--r--samples/OpenIdProviderWebForms/ProfileFields.ascx.cs14
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 {