public ActionResult Index()
        {
            using (var program = new ProgramsService())
            {
                ViewBag.Programs = program.GetPrograms();
            }
            using (var jobTitle = new JobtitlesService())
            {
                ViewBag.JobTitles = jobTitle.GetJobtitles();
            }

            return(View());
        }
Пример #2
0
        /// <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));
            };
        }