コード例 #1
0
        private void btnUpdate_Click(object sender, EventArgs e)
        {
            var dialogResult = MessageBox.Show("Update changes?", "Job Update", MessageBoxButtons.OKCancel);

            if (dialogResult == DialogResult.OK)
            {
                if (PageHelper.isEmployer)
                {
                    globalEmployerJob = new EmployerJob {
                        ID          = PageHelper.id,
                        SubID       = PageHelper.subId,
                        Description = tbJobDescription.Text == null ? "" : tbJobDescription.Text,
                        JobTitle    = tbTitle.Text == null ? "" : tbTitle.Text,
                        SkillSet    = PageHelper.globalSkills //before updating this make sure to make skills design updatable
                    };

                    updateJobWorker1.RunWorkerAsync();
                }
                else
                {
                    globalResume = new JobSeeker_Resume
                    {
                        ID          = PageHelper.resumeId,
                        SubID       = PageHelper.resumeSubId,
                        Description = tbJobDescription.Text == null ? "" : tbJobDescription.Text,
                        SkillSet    = PageHelper.resumeSkills //before updating this make sure to make skills design updatable
                    };

                    updateJobWorker1.RunWorkerAsync();
                }
            }
        }
コード例 #2
0
ファイル: EmployerApi.cs プロジェクト: chris0707/HRMatch
        static async Task <JobSeeker_Resume> GetSingleResumeAsync(string path)
        {
            response = await client.GetAsync(path);

            if (response.IsSuccessStatusCode)
            {
                var tempResume = await response.Content.ReadAsStringAsync();

                jobSeeker_Resume = JsonConvert.DeserializeObject <JobSeeker_Resume>(tempResume);
            }

            return(jobSeeker_Resume);
        }
コード例 #3
0
ファイル: EmployerApi.cs プロジェクト: chris0707/HRMatch
        /***
         * id param can either be the "id" or "subid"
         * */
        static async Task RunAsync(string requestType, int id = 1)
        {
            try
            {
                if (client.BaseAddress == null)
                {
                    client.BaseAddress = new Uri("http://localhost:51781/");
                }
                client.DefaultRequestHeaders.Accept.Clear();
                client.DefaultRequestHeaders.Accept.Add(
                    new MediaTypeWithQualityHeaderValue("application/json"));

                var path = "";

                switch (requestType)
                {
                case "GETALL":
                    //get all jobs for employers only
                    path         = "api/values/GET/";
                    employerJobs = await GetEmpJobsAsync(path);

                    break;

                case "GETALL_JobSeekers":
                    //get specific
                    path       = "api/values/GetJobSeekers";
                    jobSeekers = await GetAllJobSeekerAsync(path);

                    break;

                case "GETALL_PER_USER":
                    path         = "api/values/GetJobs_User/" + id; //create param id
                    employerJobs = await GetAllJob_User(path);

                    break;

                case "GET":
                    //get specific
                    path        = "api/values/GET/" + id; //create param id
                    employerJob = await GetSingleEmpJobAsync(path);

                    break;

                case "GET_JobSeeker_Profile_w_Resume":
                    path = "api/values/GetSeekerProfileRes/" + id;
                    jobSeeker_details = await GetSingleJobSeekerAsync(path);

                    break;

                case "GET_JobSeeker_Resume":
                    path             = "api/values/GetSeekerResume/" + id;
                    jobSeeker_Resume = await GetSingleResumeAsync(path);

                    break;

                case "POST_JOB":
                    path      = "api/values/PostJob";
                    isSuccess = await PostSingleEmpJobAsync(path, CreateJobPage.globalEmployerJob);

                    // add jobs
                    break;

                case "POST_RESUME":
                    path      = "api/values/PostRes";
                    isSuccess = await PostSingleEmpJobAsync(path, CreateJobPage.globalEmployerJob);

                    // add jobs
                    break;

                case "PUT_JOB":
                    path      = "api/values/PutJob";
                    isSuccess = await UpdateSingleEmpJob(path, ViewDetailsPartial.globalEmployerJob);

                    // add jobs
                    break;

                case "PUT_RES":
                    path      = "api/values/PutRes";
                    isSuccess = await UpdateSingleResume(path, ViewDetailsPartial.globalResume);

                    // add jobs
                    break;

                case "DELETE_JOB":
                    path      = "api/values/DeleteJob/" + id; //
                    isSuccess = await DeleteSingleEmpJobAsync(path, PageHelper.id);

                    // add jobs
                    break;

                case "DELETE_RESUME":
                    path      = "api/values/DeleteRes/" + id; //
                    isSuccess = await DeleteSingleEmpJobAsync(path, PageHelper.id);

                    // add jobs
                    break;
                }
            }catch (Exception e)
            {
                Console.WriteLine(e.ToString());
            }
        }
コード例 #4
0
ファイル: EmployerApi.cs プロジェクト: chris0707/HRMatch
        static async Task <Boolean> UpdateSingleResume(string path, JobSeeker_Resume resume)
        {
            response = await client.PutAsJsonAsync(path, resume);

            return(response.IsSuccessStatusCode);
        }