/// <summary> /// Assigns the leave details. /// </summary> /// <param name="presenter">The presenter.</param> private void AssignLeaveDetails(TeamDashboardPresenter presenter) { var leaveTypes = this.lookupService.RetrieveLeaveTypes(SessionData.Instance.UserInfo.Developer.DeveloperID).ToList(); presenter.AssignLeaveTypes(leaveTypes); var leaveDayTypes = this.lookupService.RetrieveLeaveDayTypes(SessionData.Instance.UserInfo.Developer.DeveloperID).ToList(); presenter.AssignLeaveDayTypes(leaveDayTypes); var holidays = this.lookupService.RetrieveHolidays(DateTime.Now.Year, SessionData.Instance.UserInfo.Developer.DeveloperID).Select(holiday => holiday.Date.ToString(MonthDateFormat, CultureInfo.CurrentCulture)).ToList(); for (int count = 0; count < holidays.Count; count++) { if (count == 0) { presenter.Holidays = holidays[count]; } else { presenter.Holidays = string.Format(CultureInfo.CurrentCulture, "{0},{1}", presenter.Holidays, holidays[count]); } } }