public static int CalculateAge(DateTime? StartDate, DateTime CurrentDate) > { > > int YearsPassed = CurrentDate.Year - StartDate.Year; > // Are we before the birth date this year? If so subtract one year from the mix > if (CurrentDate.Month < StartDate.Month || (CurrentDate.Month == StartDate.Month && CurrentDate.Day < StartDate.Day)) > { > YearsPassed--; > } > return YearsPassed; > }>
int policyYear = CalculateAge(this.Entity.IssueDate, DateTime.Now);>
'System.Nullable<System.DateTime>' does not contain a definition for 'Year' and no extension method 'Year' accepting a first argument of type 'System.Nullable<System.DateTime>' could be found
>public static int CalcAge(DateTime StartDate, DateTime EndDate) { DateTime dt = new DateTime(EndDate.Subtract(StartDate).Ticks); return dt.Year - 1; }