Example #1
0
        public ActionResult Edit(GiaoVien_TaiKhoan_Model viewModel)
        {
            if (ModelState.IsValid)
            {
                TaiKhoan taiKhoan = new TaiKhoan();
                taiKhoan.UserName   = viewModel.UserName;
                taiKhoan.Password   = viewModel.Password;
                taiKhoan.Role       = viewModel.Role;
                taiKhoan.TaiKhoanID = (int)viewModel.TaiKhoanID;
                taiKhoanRepository.Update(taiKhoan);
                var taiKhoan_updated = taiKhoanRepository.GetByUsername(viewModel.UserName);

                GiaoVien giaoVien = new GiaoVien();
                giaoVien.GiaoVienID = viewModel.GiaoVienID;
                giaoVien.TaiKhoanID = taiKhoan_updated.TaiKhoanID;
                giaoVien.TenGV      = viewModel.TenGV;
                giaoVien.NgaySinh   = viewModel.NgaySinh;
                giaoVien.GioiTinh   = viewModel.GioiTinh;
                giaoVien.Email      = viewModel.Email;
                giaoVien.MonHocID   = viewModel.MonHocID;
                giaoVien.HocViID    = viewModel.HocViID;
                giaoVienRepository.Update(giaoVien);
                return(RedirectToAction("Index"));
            }
            //ViewBag.HocViID = new SelectList(db.HocVis, "HocViID", "TenHocVi", giaoVien.HocViID);
            //ViewBag.MonHocID = new SelectList(db.MonHocs, "MonHocID", "TenMH", giaoVien.MonHocID);
            //ViewBag.TaiKhoanID = new SelectList(db.TaiKhoans, "TaiKhoanID", "UserName", giaoVien.TaiKhoanID);
            //return View(giaoVien);
            return(RedirectToAction("Index"));
        }
Example #2
0
        private void btnSuaGV_Click(object sender, EventArgs e)
        {
            string oldGV = dgvGiaoVien.SelectedRows[0].Cells["MaGV"].Value.ToString();

            if (oldGV != txtMaGV.Text)
            {
                MessageBox.Show("Không thể chỉnh sửa mã giáo viên", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            GiaoVien gv = _giaoVienRepository.FindByCondition(p => p.MaGV.Equals(oldGV)).Single();

            gv.MaGV     = txtMaGV.Text;
            gv.HoTen    = txtHoTen.Text;
            gv.DiaChi   = txtDiaChi.Text;
            gv.NgaySinh = dtpNgaySinh.Value;
            gv.NguoiDung.TenTaiKhoan = txtTenTaiKhoan.Text;
            gv.NguoiDung.MatKhauHash = txtMatKhau.Text;

            _giaoVienRepository.Update();
            LoadGiaoVien();
        }