示例#1
0
    protected void Submit_Click(object sender, EventArgs e)
    {
        try
        {
            PRMS controller = new PRMS();


            List <int> skillsList;
            skillsList = (List <int>)Session["skills"];

            JobPosting newPosting = new JobPosting();

            newPosting.Description   = JobPostingDescription.Text;
            newPosting.CompanyName   = CompanyName.Text;
            newPosting.RegionID      = int.Parse(Region.Text);
            newPosting.ProfessionID  = int.Parse(Profession.Text);
            newPosting.Date          = DateTime.Parse(Date.Text);
            newPosting.EmployerPhone = CompanyPhone.Text;

            int newJobID;
            newJobID = controller.AddJobPosting(newPosting);

            foreach (int skill in skillsList)
            {
                controller.AddJobSkillSets(newJobID, skill);
            }
            ClearForm();
            ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('Job posting added successfully.')", true);
        }
        catch (Exception ex)
        {
            ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('Error occurred while with adding a job posting. Please contact customer support for assistance if this issue persists.')", true);
        }
    }