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")); }
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(); }