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