public ActionResult Index() { using (var program = new ProgramsService()) { ViewBag.Programs = program.GetPrograms(); } using (var jobTitle = new JobtitlesService()) { ViewBag.JobTitles = jobTitle.GetJobtitles(); } return(View()); }
/// <summary> /// Sets up HTTP methods mappings. /// </summary> /// <param name="service">Service handling requests</param> public ProgramsModule(ProgramsService service) : base("/") { Delete["/api/program/{programId}"] = parameters => { var programId = Parameters.ValueOf <string>(parameters, Context.Request, "programId", ParameterType.Path); var xGwImsOrgId = Parameters.ValueOf <string>(parameters, Context.Request, "xGwImsOrgId", ParameterType.Header); var authorization = Parameters.ValueOf <string>(parameters, Context.Request, "authorization", ParameterType.Header); var xApiKey = Parameters.ValueOf <string>(parameters, Context.Request, "xApiKey", ParameterType.Header); Preconditions.IsNotNull(programId, "Required parameter: 'programId' is missing at 'DeleteProgram'"); Preconditions.IsNotNull(xGwImsOrgId, "Required parameter: 'xGwImsOrgId' is missing at 'DeleteProgram'"); Preconditions.IsNotNull(authorization, "Required parameter: 'authorization' is missing at 'DeleteProgram'"); Preconditions.IsNotNull(xApiKey, "Required parameter: 'xApiKey' is missing at 'DeleteProgram'"); return(service.DeleteProgram(Context, programId, xGwImsOrgId, authorization, xApiKey)); }; Get["/api/program/{programId}"] = parameters => { var programId = Parameters.ValueOf <string>(parameters, Context.Request, "programId", ParameterType.Path); var xGwImsOrgId = Parameters.ValueOf <string>(parameters, Context.Request, "xGwImsOrgId", ParameterType.Header); var authorization = Parameters.ValueOf <string>(parameters, Context.Request, "authorization", ParameterType.Header); var xApiKey = Parameters.ValueOf <string>(parameters, Context.Request, "xApiKey", ParameterType.Header); Preconditions.IsNotNull(programId, "Required parameter: 'programId' is missing at 'GetProgram'"); Preconditions.IsNotNull(xGwImsOrgId, "Required parameter: 'xGwImsOrgId' is missing at 'GetProgram'"); Preconditions.IsNotNull(authorization, "Required parameter: 'authorization' is missing at 'GetProgram'"); Preconditions.IsNotNull(xApiKey, "Required parameter: 'xApiKey' is missing at 'GetProgram'"); return(service.GetProgram(Context, programId, xGwImsOrgId, authorization, xApiKey)); }; Get["/api/programs"] = parameters => { var xGwImsOrgId = Parameters.ValueOf <string>(parameters, Context.Request, "xGwImsOrgId", ParameterType.Header); var authorization = Parameters.ValueOf <string>(parameters, Context.Request, "authorization", ParameterType.Header); var xApiKey = Parameters.ValueOf <string>(parameters, Context.Request, "xApiKey", ParameterType.Header); Preconditions.IsNotNull(xGwImsOrgId, "Required parameter: 'xGwImsOrgId' is missing at 'GetPrograms'"); Preconditions.IsNotNull(authorization, "Required parameter: 'authorization' is missing at 'GetPrograms'"); Preconditions.IsNotNull(xApiKey, "Required parameter: 'xApiKey' is missing at 'GetPrograms'"); return(service.GetPrograms(Context, xGwImsOrgId, authorization, xApiKey)); }; }