public ActionResult Create(GiaoVien_TaiKhoan_Model viewModel) { if (ModelState.IsValid) { TaiKhoan taiKhoan = new TaiKhoan(); taiKhoan.UserName = viewModel.UserName; taiKhoan.Password = viewModel.Password; taiKhoan.Role = viewModel.Role; taiKhoanRepository.Add(taiKhoan); GiaoVien giaoVien = new GiaoVien(); giaoVien.TaiKhoanID = taiKhoanRepository.GetByUsername(taiKhoan.UserName).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.Add(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(View()); }
// GET: Admin/GiaoVienManagement/Edit/5 public ActionResult Edit(int id) { GiaoVien_TaiKhoan_Model viewModel = new GiaoVien_TaiKhoan_Model(); GiaoVien giaoVien = giaoVienRepository.GetById(id); TaiKhoan taiKhoan = taiKhoanRepository.GetById((int)giaoVien.TaiKhoanID); viewModel.GiaoVienID = giaoVien.GiaoVienID; viewModel.TaiKhoanID = giaoVien.TaiKhoanID; viewModel.TenGV = giaoVien.TenGV; viewModel.NgaySinh = giaoVien.NgaySinh; viewModel.GioiTinh = giaoVien.GioiTinh; viewModel.Email = giaoVien.Email; viewModel.MonHocID = giaoVien.MonHocID; viewModel.HocViID = giaoVien.HocViID; viewModel.UserName = taiKhoan.UserName; viewModel.Password = taiKhoan.Password; viewModel.Role = taiKhoan.Role; ViewBag.HocViID = new SelectList(hocViRepository.GetAll(), "HocViID", "TenHocVi", giaoVien.HocViID); ViewBag.MonHocID = new SelectList(monHocRepository.GetAll(), "MonHocID", "TenMH", giaoVien.MonHocID); //ViewBag.TaiKhoanID = new SelectList(taiKhoanRepository.GetAll(), "TaiKhoanID", "UserName", viewModel.giaoVien.TaiKhoanID); return(View(viewModel)); }