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 })); }