Esempio n. 1
0
        public ActionResult FirstLogin(int ID)
        {
            using (ELearningDB db = new ELearningDB())
            {
                GiangVien gv = db.GiangViens.Find(ID);
                if (gv.HoVaTen != null)
                {
                    Session.Abandon();
                    return(RedirectToAction("Index", "Login", new { area = "" }));
                }
                HocVienModel hocvien = new HocVienModel();

                GiangVienModel giangvien = new GiangVienModel();
                giangvien.ID = gv.ID;
                var lstMonHoc = db.MonHocs;
                List <MonHocModel> MonHocs = new List <MonHocModel>();
                foreach (var item in lstMonHoc)
                {
                    MonHocModel mh = new MonHocModel();
                    mh.MaMonHoc  = item.MaMonHoc;
                    mh.TenMonHoc = item.TenMonHoc;
                    MonHocs.Add(mh);
                }
                SelectList lstMon = new SelectList(MonHocs, "MaMonHoc", "TenMonHoc");
                ViewBag.ListMonHoc = lstMon;
                return(View(giangvien));
            }
        }
Esempio n. 2
0
        public JsonResult Update(HocVienModel updatedHV)
        {
            var session = (TaiKhoanLogin)Session[CommonConstants.USER_SESSION];

            using (ELearningDB db = new ELearningDB())
            {
                HocVien existingSinhVien = db.HocViens.Find(session.ID);
                if (existingSinhVien == null)
                {
                    return(Json(new { success = false }));
                }
                else
                {
                    existingSinhVien.Email       = updatedHV.Email;
                    existingSinhVien.SoDienThoai = updatedHV.SDT;
                    existingSinhVien.NgaySinh    = updatedHV.NgaySinh;
                    if (updatedHV.Image != null)
                    {
                        existingSinhVien.Image = updatedHV.Image;
                    }

                    db.SaveChanges();
                    return(Json(new { success = true }));
                }
            }
        }
Esempio n. 3
0
        public JsonResult GetUser()
        {
            var session = (TaiKhoanLogin)Session[CommonConstants.USER_SESSION];

            using (ELearningDB db = new ELearningDB())
            {
                HocVienModel HV = new HocVienModel();
                HocVien      hv = db.HocViens.Find(session.ID);
                HV.ID      = hv.ID;
                HV.HoVaTen = hv.HoVaTen;
                HV.Email   = hv.Email;
                if (hv.Image != null)
                {
                    HV.Image = hv.Image;
                }
                else
                {
                    HV.Image = "Noimage";
                }
                HV.GioiTinh  = (bool)hv.GioiTinh;
                HV.SDT       = hv.SoDienThoai;
                HV.BirthDate = hv.NgaySinh.Value.ToString("dd/MM/yyyy");
                return(Json(HV, JsonRequestBehavior.AllowGet));
            }
        }
Esempio n. 4
0
 public ActionResult FirstLogin(int ID)
 {
     using (ELearningDB db = new ELearningDB())
     {
         HocVien hv = db.HocViens.Find(ID);
         if (hv.HoVaTen != null)
         {
             Session.Abandon();
             return(RedirectToAction("Index", "Login"));
         }
         HocVienModel hocvien = new HocVienModel();
         hocvien.ID = hv.ID;
         return(View(hocvien));
     }
 }
Esempio n. 5
0
        public JsonResult GetSV(int id)
        {
            ELearningDB         db  = new ELearningDB();
            List <HocVienModel> HVs = new List <HocVienModel>();
            var lstHV = db.HocViens.Where(s => s.Lops.Any(c => c.MaLop == id)).ToList();

            foreach (var item in lstHV)
            {
                HocVienModel hv = new HocVienModel();
                hv.ID      = item.ID;
                hv.HoVaTen = item.HoVaTen;
                HVs.Add(hv);
            }

            return(Json(HVs, JsonRequestBehavior.AllowGet));
        }
Esempio n. 6
0
 public JsonResult GetSV(string key)
 {
     if (key == "987654321")
     {
         ELearningDB         db    = new ELearningDB();
         List <HocVien>      lstSV = db.HocViens.ToList();
         List <HocVienModel> HVs   = new List <HocVienModel>();
         foreach (var item in lstSV)
         {
             HocVienModel hv = new HocVienModel();
             hv.HoVaTen = item.HoVaTen;
             hv.ID      = item.ID;
             HVs.Add(hv);
         }
         return(Json(HVs, JsonRequestBehavior.AllowGet));
     }
     else
     {
         return(Json(new { success = false }));
     }
 }
Esempio n. 7
0
 public ActionResult FirstLogin(HocVienModel hv)
 {
     using (ELearningDB db = new ELearningDB())
     {
         if (ModelState.IsValid)
         {
             HocVien  hocvien = db.HocViens.Find(hv.ID);
             TaiKhoan tk      = db.TaiKhoans.Find(hv.ID);
             hocvien.HoVaTen     = hv.HoVaTen;
             hocvien.Email       = hv.Email;
             hocvien.GioiTinh    = hv.GioiTinh;
             hocvien.SoDienThoai = hv.SDT;
             hocvien.NgaySinh    = hv.NgaySinh;
             tk.Password         = Encryptor.MD5Hash(hv.NewPass);
             db.SaveChanges();
             Session["Hoten"] = hv.HoVaTen;
             return(RedirectToAction("TrangChu", "Home"));
         }
         return(View(hv));
     }
 }