コード例 #1
0
        public ActionResult Edit(string id)
        {
            var dao       = new GiangVienDao();
            var giangvien = dao.ViewDentail(id);

            return(View(giangvien));
        }
コード例 #2
0
        public ActionResult Login(Gv_LoginModel model)
        {
            if (ModelState.IsValid)
            {
                var dao    = new GiangVienDao();
                var result = dao.Login(model.MaGV, model.Matkhau);
                if (result == 1)
                {
                    var giangvien = dao.GetById(model.MaGV);
                    Session["TenGV"] = giangvien.TenGV;
                    Session["MaGV"]  = giangvien.MaGV;
                    Session["Email"] = giangvien.Email;

                    var GiangvienSesstion = new GiangVienLogin();
                    GiangvienSesstion.TenGV = giangvien.TenGV;
                    GiangvienSesstion.MaGV  = giangvien.MaGV;

                    Session[CommonConstants.MaGV_SESSTION] = giangvien.MaGV;
                    Session.Add(CommonConstants.TENGV_SESSTION, GiangvienSesstion);
                    return(RedirectToAction("Index", "GV_Home"));
                }
                else if (result == 0)
                {
                    ModelState.AddModelError("", "Tài khoản không tồn tại.");
                }
                else
                {
                    ModelState.AddModelError("", "Sai mật khẩu");
                }
            }
            return(View("Index"));
        }
コード例 #3
0
        //=====================  phương thức lấy danh sách và phân trang ================
        public ActionResult Index(string searchString, int page = 1, int pageSize = 20)
        {
            var dao   = new GiangVienDao();
            var model = dao.ListAllPaing(searchString, page, pageSize);

            ViewBag.SearchString = searchString;
            return(View(model));
        }
コード例 #4
0
        public ActionResult ThongTinCaNhan()
        {
            var    dao         = new GiangVienDao();
            var    laythongtin = Session[CommonConstants.MaGV_SESSTION];
            string id          = new JavaScriptSerializer().Serialize(laythongtin);
            string magv        = laythongtin.ToString();

            var Giangvien = dao.LayThongTin(magv);

            return(View(Giangvien));
        }
コード例 #5
0
        public ActionResult ThongTinCaNhanGiangVien()
        {
            var dao2 = new NhomDaTtDao();
            var dao3 = new GiangVienDao();
            var dao4 = new LoaiDaDao();

            var lathongtin = Session[CommonConstants.MaSV_SESSTION];
            var masv       = Convert.ToInt32(lathongtin);

            // tìm mã nhóm
            string ng1, ng2, ng3, ng4;
            var    manhom = dao2.TimTheoMa(masv);

            for (int i = 0; i < manhom.Count; i++)
            {
                manhom[i].NgayPhanNhom.AddDays(14);
                var tt   = manhom[i].LoaiDA.SoNgayLam;
                int ngay = int.Parse(tt);

                if (manhom[i].MaLoaiDA == 1)
                {
                    DateTime ng = manhom[i].NgayPhanNhom.AddDays(ngay);
                    ng1             = String.Format("{0:dd/MM/yyyy}", ng);
                    ViewBag.ngaykt1 = ng1;
                }
                if (manhom[i].MaLoaiDA == 2)
                {
                    DateTime ng = manhom[i].NgayPhanNhom.AddDays(ngay);
                    ng2             = String.Format("{0:dd/MM/yyyy}", ng);
                    ViewBag.ngaykt2 = ng2;
                }
                if (manhom[i].MaLoaiDA == 3)
                {
                    DateTime ng = manhom[i].NgayPhanNhom.AddDays(ngay);
                    ng3             = String.Format("{0:dd/MM/yyyy}", ng);
                    ViewBag.ngaykt3 = ng3;
                }
                if (manhom[i].MaLoaiDA == 4)
                {
                    DateTime ng = manhom[i].NgayPhanNhom.AddDays(ngay);
                    ng4             = String.Format("{0:dd/MM/yyyy}", ng);
                    ViewBag.ngaykt4 = ng4;
                }
            }
            return(View(manhom));
        }
コード例 #6
0
 public ActionResult Edit(GiangVien giangvien)
 {
     if (ModelState.IsValid)
     {
         var dao    = new GiangVienDao();
         var result = dao.Update(giangvien);
         if (result)
         {
             SetAlert("Cập nhật giảng viên thành công", "success");
             return(RedirectToAction("Index", "QuanLyGiangVien"));
         }
         else
         {
             ModelState.AddModelError("", "Cập nhật giảng viên thất bại");
         }
     }
     return(View("Index"));
 }
コード例 #7
0
        public ActionResult Edit(GiangVien giangvien)
        {
            if (ModelState.IsValid)
            {
                var dao = new GiangVienDao();

                var result = dao.Update(giangvien);
                if (result)
                {
                    SetAlert("Cập nhật thông tin thành công", "success");
                    return(RedirectToAction("ThongTinCaNhan", "TaiKhoan"));
                }
                else
                {
                    ModelState.AddModelError("", "Cập nhật thông tin thất bại");
                    return(RedirectToAction("Edit", "TaiKhoan"));
                }
            }
            return(RedirectToAction("Edit", "TaiKhoan"));
        }
コード例 #8
0
        public ActionResult ThemMoi(GiangVien giangvien)
        {
            if (ModelState.IsValid)
            {
                DateTime?gv        = giangvien.NgaySinh;
                var      st        = String.Format("{0:dd/MM/yy}", gv);
                var      ngay      = st.ToString();
                string[] ngay1     = ngay.Split('-');
                string   chuoingay = "";
                for (int i = 0; i < ngay1.Length; i++)
                {
                    string Str1 = ngay1[i].Substring(0);
                    chuoingay += Str1;
                }

                string   str        = giangvien.TenGV;
                string[] arrListStr = str.Split(' ');
                string   chuoiten   = "";
                for (int i = 0; i < arrListStr.Length; i++)
                {
                    string Str1 = arrListStr[i].Substring(0, 1);
                    Str1      = Str1.ToUpper();
                    chuoiten += Str1;
                }

                giangvien.MaGV = chuoiten + chuoingay;
                var dao = new GiangVienDao();
                giangvien.Matkhau = "1234";
                long id = dao.Insert(giangvien);
                if (id > 0)
                {
                    SetAlert("Thêm giảng viên thành công", "success");
                    return(RedirectToAction("Index", "QuanLyGiangVien"));
                }
                else
                {
                    ModelState.AddModelError("", "Thêm mới Giảng viên thất bại");
                }
            }
            return(View("Index"));
        }
コード例 #9
0
        public ActionResult DoiMatKhau(GiangVien gv, string nhaplai)
        {
            var dao = new GiangVienDao();

            if (gv.Matkhau != nhaplai)
            {
                SetAlert("Mời nhập lại! Mật khẩu mới và nhập lại không trùng nhau", "error");
                return(RedirectToAction("DoiMatKhau", "TaiKhoan"));
            }
            else
            {
                var result = dao.DoiMatKhau(gv);
                if (result)
                {
                    SetAlert("Đổi mật khẩu thành công", "success");
                    return(RedirectToAction("index", "GV_Home"));
                }
                else
                {
                    SetAlert("Đổi mật khẩu thất bại", "error");
                    return(RedirectToAction("DoiMatKhau", "TaiKhoan"));
                }
            }
        }
コード例 #10
0
        //======================= hết phần thêm mới =================================
        public void SetViewBag(string selectedMa = null)
        {
            var dao = new GiangVienDao();

            ViewBag.MaGV = new SelectList(dao.ListAll(), "MaGV", "TenGV", selectedMa);
        }