protected void Button1_Click(object sender, EventArgs e)
        {
            string cvPath = "~/attachments/" + fu_cv.FileName;

            fu_cv.SaveAs(Server.MapPath(cvPath));
            string imgPath = "~/attachments/" + fu_photo.FileName;

            fu_photo.SaveAs(Server.MapPath(imgPath));
            Instructor I = new Instructor
            {
                Id       = 0,
                name     = txt_name.Text,
                email    = txt_email.Text,
                password = txt_pass.Text,
                cv       = cvPath,
                photo    = imgPath,
                age      = int.Parse(txt_age.Text),
                dept_Id  = int.Parse(ddl_Department.SelectedValue),
            };
            InstructorDBContext db = new InstructorDBContext();
            var flag = db.Instructors.Add(I);

            db.SaveChanges();
            if (flag != null)
            {
                txt_age.Text = txt_email.Text = txt_name.Text
                                                    = txt_age.Text = "";
                lbl_warning.Visible = true;
                lbl_warning.Text    = "A new Instructor has been added successfully";
            }
            else
            {
                lbl_warning.Text = "Please fill all fields";
            }
        }
        public void ddlFill()
        {
            InstructorDBContext db = new InstructorDBContext();
            var dept = db.Departments.ToList();

            ddl_Department.DataSource     = dept;
            ddl_Department.DataTextField  = "Dept_Name";
            ddl_Department.DataValueField = "Dept_Id";
            ddl_Department.DataBind();
        }
        protected void ddl_dept_SelectedIndexChanged1(object sender, EventArgs e)
        {
            InstructorDBContext db = new InstructorDBContext();
            int y    = int.Parse(ddl_dept.SelectedValue);
            var Inst = db.Instructors.Where(n => n.dept_Id == y)
                       .Select(n => new { name = n.name, age = n.age, email = n.email, department = n.Department.Dept_Name }).ToList();

            gv_InsData.DataSource = Inst;
            gv_InsData.DataBind();
        }
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         ddlFill();
         InstructorDBContext db = new InstructorDBContext();
         int y    = int.Parse(ddl_dept.SelectedValue);
         var Inst = db.Instructors.Where(n => n.dept_Id == y)
                    .Select(n => new { name = n.name, age = n.age, email = n.email, department = n.Department.Dept_Name }).ToList();
         gv_InsData.DataSource = Inst;
         gv_InsData.DataBind();
     }
 }
        protected void Page_Load(object sender, EventArgs e)
        {
            InstructorDBContext db = new InstructorDBContext();
            int id = int.Parse(Session["current_user"].ToString());
            var I2 = db.Instructors.Where(I => I.Id == id).FirstOrDefault();

            if (I2 != null)
            {
                lbl_name.Text     = I2.name.ToString();
                lbl_age.Text      = I2.age.ToString();
                lbl_email.Text    = I2.email.ToString();
                img.ImageUrl      = I2.photo.ToString();
                hl_cv.NavigateUrl = I2.cv.ToString();
            }
        }
        protected void Button1_Click(object sender, EventArgs e)
        {
            InstructorDBContext db = new InstructorDBContext();
            int        id          = int.Parse(Session["current_user"].ToString());
            Instructor Ins         = db.Instructors.Where(n => n.Id == id).FirstOrDefault();

            if (Ins != null)
            {
                Ins.name    = txt_name.Text;
                Ins.email   = txt_email.Text;
                Ins.age     = int.Parse(txt_age.Text);
                Ins.dept_Id = int.Parse(ddl_Department.SelectedValue);
            }
            db.SaveChanges();
            Response.Redirect("~/login page.aspx");
        }
        protected void Button1_Click(object sender, EventArgs e)
        {
            InstructorDBContext db = new InstructorDBContext();
            var I = db.Instructors.Where(n => n.name == txt_name.Text && n.password == txt_pass.Text).SingleOrDefault();

            if (I != null)
            {
                Session.Add("current_user", I.Id);
                Response.Redirect("~/profile page.aspx");
            }

            else
            {
                lbl_warning.Visible = true;
                lbl_warning.Text    = "Failed";
            }
        }
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         ddlFill();
         int x = int.Parse(Session["current_user"].ToString());
         InstructorDBContext db = new InstructorDBContext();
         var Ins = db.Instructors.Where(n => n.Id == x).FirstOrDefault();
         if (Ins != null)
         {
             ddl_Department.SelectedValue = Ins.dept_Id.ToString();
             txt_name.Text  = Ins.name.ToString();
             txt_email.Text = Ins.email.ToString();
             txt_age.Text   = Ins.age.ToString();
         }
     }
 }