public async Task <IActionResult> VolunteerTrainingCreation(VolunteerTrainingModel training) { VolunteerRepository repo = new VolunteerRepository(configModel.ConnectionString); var user = await userManager.GetUserAsync(User); // Verify the user is a staff member if (!User.IsInRole(UserHelpers.UserRoles.Staff.ToString())) { return(Utilities.ErrorJson("Not authorized")); } // Validate inputs if (String.IsNullOrEmpty(training.Name)) { return(Utilities.ErrorJson("Name is required")); } try { repo.CreateTraining(training.Name); } catch (Exception e) { return(Utilities.ErrorJson(e.Message)); } return(Utilities.NoErrorJson()); }