Ejemplo n.º 1
0
        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());
        }
Ejemplo n.º 2
0
        // 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));
        }