private void DataBindReq()
 {
     BLL.Career CareerReq = new BLL.Career();
     CareerReq.LoadAll();
     GrdCareerRequest.DataSource = CareerReq.DefaultView;
     GrdCareerRequest.DataBind();
 }
 protected void GrdCareers_RowCommand(object sender, GridViewCommandEventArgs e)
 {
     if (e.CommandName == "EditCareer")
     {
         int ID = int.Parse(e.CommandArgument.ToString());
         Response.Redirect("CareersContent.aspx?PID=" + ID.ToString());
     }
     else if (e.CommandName=="DeleteCareer")
     {
         int ID = int.Parse(e.CommandArgument.ToString());
         BLL.Career DeleteCareer = new BLL.Career();
         DeleteCareer.LoadByPrimaryKey(ID);
         DeleteCareer.MarkAsDeleted();
         DeleteCareer.Save();
         getCareersData();
     }
 }
        protected void GrdCareerRequest_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            BLL.Career carReq = new BLL.Career();
            carReq.LoadByPrimaryKey(int.Parse(e.CommandArgument.ToString()));

            if (e.CommandName == "DownloadCV")
            {
                string url = carReq.FilePath.ToString();
                Response.Redirect(url);
            }
            else if (e.CommandName == "DeleteGrd")
            {
                carReq.MarkAsDeleted();
                carReq.Save();
                DataBindReq();
            }
        }
        protected void GrdCareerRequest_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                DataRowView Row = (DataRowView)e.Row.DataItem;
                if (!string.IsNullOrEmpty(Row["CareerID"].ToString()))
                {
                    int ID = int.Parse(Row["CareerID"].ToString());

                    BLL.Career currCareer = new BLL.Career();
                    if (currCareer.LoadByPrimaryKey(ID))
                    {
                        Label lblCareerName = e.Row.FindControl("uiLabelPostion") as Label;
                        lblCareerName.Text = currCareer.PositionEn;
                    }
                }
            }
        }
        protected void btnCreateCareer_Click(object sender, EventArgs e)
        {
            BLL.Career NewCareer = new BLL.Career();

            if (getQueryString > 0)
            {
                NewCareer.LoadByPrimaryKey(getQueryString);
                NewCareer.PositionEn = txtCareerPosition.Text;

            }
            else
            {
                NewCareer.AddNew();
                NewCareer.PositionEn = txtCareerPosition.Text;

            }
            NewCareer.DescriptionEn = Server.HtmlEncode(uiFCKeditorArContent.Value);
            NewCareer.Save();
            Response.Redirect("CareersContent.aspx");
            getCareersData();
            ClientScript.RegisterStartupScript(this.GetType(), "myalert", "alert('" + "Saved Successfully" + "');", true);
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                ShowWidgets();
                getCareersData();
            }

            if (getQueryString > 0)
            {
                if (!Page.IsPostBack)
                {
                    ShowWidgets();
                    btnNewCareer.Visible = true;

                    BLL.Career EditCareer = new BLL.Career();
                    EditCareer.LoadByPrimaryKey(getQueryString);

                    txtCareerPosition.Text = EditCareer.PositionEn;
                    uiFCKeditorArContent.Value = Server.HtmlDecode(EditCareer.DescriptionEn);

                    btnCreateCareer.Text = "Update Career";
                }
            }
        }
 private void getCareersData()
 {
     BLL.Career CareersData = new BLL.Career();
     CareersData.LoadAll();
     GrdCareers.DataSource = CareersData.DefaultView;
     GrdCareers.DataBind();
 }