public async Task <IActionResult> VolunteerBirthdays(int month = 0)
        {
            var user = await userManager.GetUserAsync(User);

            VolunteerRepository  repo = new VolunteerRepository(configModel.ConnectionString);
            List <BirthdayModel> birthdays;

            if (!User.IsInRole(UserHelpers.UserRoles.Staff.ToString()))
            {
                return(Utilities.ErrorJson("Not authorized"));
            }

            if (month < 0 || month > 12)
            {
                return(Utilities.ErrorJson("Invalid month"));
            }

            try
            {
                if (month == 0)
                {
                    birthdays = repo.GetBirthdays(DateTime.Now.Month);
                }
                else
                {
                    birthdays = repo.GetBirthdays(month);
                }
            }
            catch (Exception e)
            {
                return(Utilities.ErrorJson(e.Message));
            }

            return(new JsonResult(new
            {
                Error = "",
                Birthdays = birthdays
            }));
        }