Пример #1
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));
            }
        }
Пример #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 }));
                }
            }
        }
Пример #3
0
        public ActionResult CheckEmail(string Email)
        {
            var User = (TaiKhoan)Session["User"];

            if (User == null)
            {
                return(RedirectToAction("Login", "Login"));
            }
            using (ELearningDB db = new ELearningDB())
            {
                var data = db.TaiKhoans.Where(x => x.NguoiDung.Email == Email).FirstOrDefault();
                if (db.NguoiDungs.Find(User.ID).Email == Email)
                {
                    return(Json(1, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    if (data == null)
                    {
                        return(Json(1, JsonRequestBehavior.AllowGet));
                    }
                    return(Json(0, JsonRequestBehavior.AllowGet));
                }
            }
        }
Пример #4
0
        public JsonResult GetLop()
        {
            var session = (TaiKhoanLogin)Session[CommonConstants.USER_SESSION];

            using (ELearningDB db = new ELearningDB())
            {
                List <LopModel> Lops   = new List <LopModel>();
                List <Lop>      lstLop = db.Lops.Where(x => x.MaGiangVien == session.ID).ToList();
                foreach (var item in lstLop)
                {
                    LopModel l = new LopModel();
                    l.MaLop       = item.MaLop;
                    l.TenLop      = item.TenLop;
                    l.TrangThai   = item.TrangThai;
                    l.MaMonHoc    = (int)item.MaMonHoc;
                    l.NgayBatDau  = item.NgayBatDau.ToString();
                    l.NgayKetThuc = item.NgayKetThuc.ToString();
                    l.Image       = item.Image;
                    l.SiSo        = item.SiSo;
                    l.MoTa        = item.MoTa;
                    Lops.Add(l);
                }
                return(Json(Lops, JsonRequestBehavior.AllowGet));
            }
        }
Пример #5
0
        public JsonResult InsertCmt(CommentModel comment)
        {
            if (comment != null)
            {
                using (ELearningDB db = new ELearningDB())
                {
                    TimeZoneInfo date = TimeZoneInfo.FindSystemTimeZoneById("SE Asia Standard Time");
                    DateTime     utc  = DateTime.UtcNow;
                    DateTime     now  = TimeZoneInfo.ConvertTimeFromUtc(utc, date);

                    var     session = (TaiKhoanLogin)Session[CommonConstants.USER_SESSION];
                    Comment com     = new Comment();
                    com.NoiDung    = comment.NoiDung;
                    com.CreateDate = now;
                    com.CreateBy   = session.ID;
                    com.ClassID    = comment.ClassID;
                    db.Comments.Add(com);
                    db.SaveChanges();
                    return(Json(new { success = true }));
                }
            }
            else
            {
                return(Json(new { success = false }));
            }
        }
Пример #6
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));
            }
        }
Пример #7
0
        public JsonResult Update(GVModel updatedGV)
        {
            var session = (TaiKhoanLogin)Session[CommonConstants.USER_SESSION];

            using (ELearningDB db = new ELearningDB())
            {
                GiangVien existingGV = db.GiangViens.Find(session.ID);
                if (existingGV == null)
                {
                    return(Json(new { success = false }));
                }
                else
                {
                    existingGV.Email       = updatedGV.Email;
                    existingGV.SoDienThoai = updatedGV.SDT;
                    existingGV.MaMonHoc    = updatedGV.MaMonHoc;
                    if (updatedGV.Image != null)
                    {
                        existingGV.Image = updatedGV.Image;
                    }


                    db.SaveChanges();
                    return(Json(new { success = true }));
                }
            }
        }
Пример #8
0
        public ActionResult DanhSachMonHoc()
        {
            ELearningDB   db      = new ELearningDB();
            List <MonHoc> MonHocs = db.MonHocs.ToList();

            return(View(MonHocs));
        }
Пример #9
0
 public ActionResult FirstLogin(GiangVienModel gv)
 {
     using (ELearningDB db = new ELearningDB())
     {
         if (ModelState.IsValid)
         {
             GiangVien giangvien = db.GiangViens.Find(gv.ID);
             TaiKhoan  tk        = db.TaiKhoans.Find(gv.ID);
             giangvien.HoVaTen     = gv.HoVaTen;
             giangvien.Email       = gv.Email;
             giangvien.GioiTinh    = gv.GioiTinh;
             giangvien.MaMonHoc    = gv.MaMonHoc;
             giangvien.SoDienThoai = gv.SDT;
             tk.Password           = Encryptor.MD5Hash(gv.NewPass);
             db.SaveChanges();
             return(RedirectToAction("TrangChu", "HomeGV", new { area = "GV" }));
         }
         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(gv));
     }
 }
Пример #10
0
 public JsonResult GetCauHoiKT(LopKTModel lop)
 {
     using (ELearningDB db = new ELearningDB())
     {
         var lstCauHoi = db.CauHois.Where(x => x.DeThis.Any(r => r.MaDeThi == lop.MaDeThi)).ToList();
         List <CauHoiModel> CauHois = new List <CauHoiModel>();
         foreach (var item in lstCauHoi)
         {
             CauHoiModel ch = new CauHoiModel();
             ch.NoiDung   = item.NoiDung;
             ch.BieuThuc  = item.BieuThuc;
             ch.CauA      = item.CauA;
             ch.BieuThucA = item.BieuThucA;
             ch.CauB      = item.CauB;
             ch.BieuThucB = item.BieuThucB;
             ch.CauC      = item.CauC;
             ch.BieuThucC = item.BieuThucC;
             ch.CauD      = item.CauD;
             ch.BieuThucD = item.BieuThucD;
             ch.DapAn     = (int)item.DapAn;
             CauHois.Add(ch);
         }
         return(Json(CauHois, JsonRequestBehavior.AllowGet));
     }
 }
Пример #11
0
 public JsonResult GetTK(TaiKhoanModel tk)
 {
     using (ELearningDB db = new ELearningDB())
     {
         var Key = db.KeyAPIs.Where(x => x.Name == "KeyAccount").FirstOrDefault();
         if (tk.key == Key.Value)
         {
             List <TaiKhoan>      lstTaiKhoan = db.TaiKhoans.Where(x => x.Role != 1).ToList();
             List <TaiKhoanModel> TaiKhoans   = new List <TaiKhoanModel>();
             foreach (var item in lstTaiKhoan)
             {
                 TaiKhoanModel taikhoan = new TaiKhoanModel();
                 taikhoan.ID        = item.ID;
                 taikhoan.Username  = item.Username;
                 taikhoan.Role      = item.Role;
                 taikhoan.Username  = item.Username;
                 taikhoan.TrangThai = (bool)item.TrangThai;
                 TaiKhoans.Add(taikhoan);
             }
             return(Json(TaiKhoans, JsonRequestBehavior.AllowGet));
         }
         else
         {
             return(Json(false));
         }
     }
 }
Пример #12
0
        public ActionResult Update(CauHoiModel cauhoi)
        {
            using (ELearningDB db = new ELearningDB())
            {
                if (ModelState.IsValid)
                {
                    TimeZoneInfo date = TimeZoneInfo.FindSystemTimeZoneById("SE Asia Standard Time");
                    DateTime     utc  = DateTime.UtcNow;
                    DateTime     now  = TimeZoneInfo.ConvertTimeFromUtc(utc, date);

                    CauHoi ch = db.CauHois.Find(cauhoi.MaCauHoi);
                    ch.NoiDung   = cauhoi.NoiDung;
                    ch.BieuThuc  = cauhoi.BieuThuc;
                    ch.CauA      = cauhoi.CauA;
                    ch.BieuThucA = cauhoi.BieuThucA;
                    ch.CauB      = cauhoi.CauB;
                    ch.BieuThucB = cauhoi.BieuThucB;
                    ch.CauC      = cauhoi.CauC;
                    ch.BieuThucC = cauhoi.BieuThucC;
                    ch.CauD      = cauhoi.CauD;
                    ch.BieuThucD = cauhoi.BieuThucD;
                    ch.DapAn     = cauhoi.DapAn;
                    ch.DoKho     = cauhoi.DoKho;
                    ch.ChuongID  = cauhoi.ChuongID;
                    ch.NgaySua   = now;
                    db.SaveChanges();
                    return(RedirectToAction("CauHoi", "CauHoi", new { id = ch.MaMonHoc }));
                }
                return(View(cauhoi));
            }
        }
Пример #13
0
        public JsonResult GetAllQuestion(int id)
        {
            var session = (TaiKhoanLogin)Session[CommonConstants.USER_SESSION];

            using (ELearningDB db = new ELearningDB())
            {
                var lstCauHoi          = db.CauHois.Where(x => (x.MaGiangVien == session.ID || x.TrangThai == true) && x.MaMonHoc == id);
                List <CauHoiModel> CHs = new List <CauHoiModel>();
                foreach (var item in lstCauHoi)
                {
                    CauHoiModel ch = new CauHoiModel();
                    ch.MaCauHoi  = item.MaCauHoi;
                    ch.NoiDung   = item.NoiDung;
                    ch.BieuThuc  = item.BieuThuc;
                    ch.TenChuong = item.Chuong.Name;
                    ch.DoKho     = (int)item.DoKho;
                    ch.TrangThai = (bool)item.TrangThai;
                    ch.ChuongID  = (long)item.ChuongID;
                    ch.TenGV     = item.GiangVien.HoVaTen;

                    CHs.Add(ch);
                }
                return(Json(CHs, JsonRequestBehavior.AllowGet));
            }
        }
Пример #14
0
        public ActionResult Create(BaiGiangModel bg)
        {
            using (ELearningDB db = new ELearningDB())
            {
                if (ModelState.IsValid)
                {
                    var      session  = (TaiKhoanLogin)Session[CommonConstants.USER_SESSION];
                    BaiGiang baigiang = new BaiGiang();
                    baigiang.TenBaiGiang = bg.TenBaiGiang;
                    baigiang.NoiDung     = bg.NoiDung;
                    baigiang.URL         = bg.URL;
                    baigiang.MaGiangVien = session.ID;
                    baigiang.TrangThai   = true;
                    if (baigiang.URL != null)
                    {
                        string removestr  = "watch?v=";
                        string replacestr = "embed/";
                        string str1       = baigiang.URL;
                        if (str1.Contains("youtube.com/watch?v="))
                        {
                            string str2 = ReplaceFirst(str1, removestr, replacestr);
                            baigiang.URL = str2;
                        }
                    }

                    db.BaiGiangs.Add(baigiang);
                    db.SaveChanges();
                    return(RedirectToAction("QuanLyBaiGiang", "BaiGiang"));
                }
                return(View());
            }
        }
Пример #15
0
        public JsonResult InsertRep(CommentModel reply)
        {
            if (reply != null)
            {
                using (ELearningDB db = new ELearningDB())
                {
                    TimeZoneInfo date = TimeZoneInfo.FindSystemTimeZoneById("SE Asia Standard Time");
                    DateTime     utc  = DateTime.UtcNow;
                    DateTime     now  = TimeZoneInfo.ConvertTimeFromUtc(utc, date);

                    var   session = (TaiKhoanLogin)Session[CommonConstants.USER_SESSION];
                    Reply rep     = new Reply();
                    rep.NoiDung    = reply.NoiDung;
                    rep.CreateDate = now;
                    rep.CreateBy   = session.ID;
                    rep.CommentID  = (long)reply.ParentCommentID;
                    db.Replies.Add(rep);
                    db.SaveChanges();
                    return(Json(new { success = true }));
                }
            }
            else
            {
                return(Json(new { success = false }));
            }
        }
Пример #16
0
 public ActionResult ActiveAccount(long ID, string AuthenticationCode)
 {
     using (ELearningDB db = new ELearningDB())
     {
         NguoiDung res = db.NguoiDungs.Where(x => x.ID == ID).FirstOrDefault();
         if (res != null)
         {
             //if (res.MaXacNhan == null)
             //{
             //    TempData["ActiveResult"] = "Tài khoản đã được kích hoạt trước đó";
             //    return RedirectToAction("TrangChu", "Home");
             //}
             TaiKhoan tk = db.TaiKhoans.Find(ID);
             if (tk.TrangThai)
             {
                 TempData["ActiveResult"] = "Tài khoản đã được kích hoạt trước đó";
                 return(RedirectToAction("GuessHomePage", "Home"));
             }
             if (res.MaXacNhan == AuthenticationCode)
             {
                 tk.TrangThai  = true;
                 res.MaXacNhan = null;
                 db.SaveChanges();
                 TempData["ActiveResult"] = "Tài khoản vừa được kích hoạt";
                 return(RedirectToAction("Index", "Login"));
             }
         }
         TempData["ActiveResult"] = "Tài khoản chưa được kích hoạt";
         return(RedirectToAction("TrangChu", "Home"));
     }
 }
Пример #17
0
 public ActionResult Edit(BaiGiangModel baigiang)
 {
     using (ELearningDB db = new ELearningDB())
     {
         if (ModelState.IsValid)
         {
             BaiGiang bg = db.BaiGiangs.Find(baigiang.MaBaiGiang);
             if (baigiang.URL != null)
             {
                 string removestr  = "watch?v=";
                 string replacestr = "embed/";
                 string str1       = baigiang.URL;
                 if (str1.Contains("youtube.com/watch?v="))
                 {
                     string str2 = ReplaceFirst(str1, removestr, replacestr);
                     bg.URL = str2;
                 }
             }
             bg.TenBaiGiang = baigiang.TenBaiGiang;
             bg.NoiDung     = baigiang.NoiDung;
             db.SaveChanges();
             return(RedirectToAction("Details", new { id = baigiang.MaBaiGiang }));
         }
         return(View(baigiang));
     }
 }
Пример #18
0
        public JsonResult KetQua(KetQuaModel kq)
        {
            TimeZoneInfo date = TimeZoneInfo.FindSystemTimeZoneById("SE Asia Standard Time");
            DateTime     utc  = DateTime.UtcNow;
            DateTime     now  = TimeZoneInfo.ConvertTimeFromUtc(utc, date);

            try
            {
                BaiLam bailam = new BaiLam();
                bailam.MaLopKiemTra = kq.MaLopKiemTra;
                bailam.MaHocVien    = kq.ID;
                bailam.TongDiem     = kq.Diem;
                bailam.NgayKiemTra  = now;
                using (ELearningDB db = new ELearningDB())
                {
                    var bl = db.BaiLams.Where(x => x.MaHocVien == kq.ID).ToList();
                    foreach (var item in bl)
                    {
                        if (item.MaHocVien == kq.ID && item.MaLopKiemTra == kq.MaLopKiemTra)
                        {
                            return(Json(false));
                        }
                    }
                    db.BaiLams.Add(bailam);
                    db.SaveChanges();
                    return(Json(true));
                }
            }
            catch (Exception)
            {
                return(Json(false));
            }
        }
Пример #19
0
 public JsonResult Insert(LopModel lop)
 {
     using (ELearningDB db = new ELearningDB())
     {
         var session = (TaiKhoanLogin)Session[CommonConstants.USER_SESSION];
         if (lop != null && db.Lops.Where(x => x.MaGiangVien == session.ID).Count() < 5)
         {
             Lop l = new Lop();
             l.TenLop      = lop.TenLop;
             l.TrangThai   = true;
             l.MaGiangVien = session.ID;
             l.MaMonHoc    = lop.MaMonHoc;
             l.NgayBatDau  = lop.StartDate;
             l.Image       = lop.Image;
             l.SiSo        = 0;
             l.MoTa        = lop.MoTa;
             db.Lops.Add(l);
             db.SaveChanges();
             return(Json(new { success = true }));
         }
         else
         {
             return(Json(new { success = false }));
         }
     }
 }
Пример #20
0
        public JsonResult GetLopKT()
        {
            var session = (TaiKhoanLogin)Session[CommonConstants.USER_SESSION];

            using (ELearningDB db = new ELearningDB())
            {
                var lstLopKT             = db.LopKiemTras.Where(x => x.GVID == session.ID);
                List <LopKTModel> LopKTs = new List <LopKTModel>();
                foreach (var item in lstLopKT)
                {
                    LopKTModel lopKT = new LopKTModel();
                    lopKT.ID          = item.ID;
                    lopKT.Name        = item.Name;
                    lopKT.TestDate    = item.TestDate.Value.ToString("dd/MM/yyyy");
                    lopKT.GVID        = item.GVID;
                    lopKT.MonHocID    = item.MaMonHoc;
                    lopKT.ThoiGianThi = (int)item.ThoiGianThi;
                    //lopKT.MaDeThi = item.MaDeThi;
                    if (item.MaDeThi == null)
                    {
                        lopKT.TenDeThi = "Chưa chọn đề thi";
                    }
                    else
                    {
                        lopKT.TenDeThi = item.DeThi.TenDeThi;
                    }
                    LopKTs.Add(lopKT);
                }
                return(Json(LopKTs, JsonRequestBehavior.AllowGet));
            }
        }
Пример #21
0
        public JsonResult Insert(ThongBaoModel thongbao)
        {
            var session = (TaiKhoanLogin)Session[CommonConstants.USER_SESSION];

            if (session == null || session.loai != 2)
            {
                return(Json(new { success = false }));
            }

            using (ELearningDB db = new ELearningDB())
            {
                TimeZoneInfo date = TimeZoneInfo.FindSystemTimeZoneById("SE Asia Standard Time");
                DateTime     utc  = DateTime.UtcNow;
                DateTime     now  = TimeZoneInfo.ConvertTimeFromUtc(utc, date);

                ThongBao tb = new ThongBao();
                tb.NoiDung   = thongbao.NoiDung;
                tb.NgayTao   = now;
                tb.CreatedBy = session.ID;
                tb.LopID     = thongbao.LopID;
                db.ThongBaos.Add(tb);
                db.SaveChanges();
            }
            return(Json(new { success = true }));
        }
Пример #22
0
        // GET: KetQua

        public ActionResult Index()
        {
            var session = (TaiKhoanLogin)Session[CommonConstants.USER_SESSION];

            if (session != null && session.loai == 3)
            {
                using (ELearningDB db = new ELearningDB())
                {
                    List <KetQuaModel> KetQuas = new List <KetQuaModel>();
                    var lstKQ = db.BaiLams.Where(x => x.MaHocVien == session.ID).ToList();
                    foreach (var item in lstKQ)
                    {
                        KetQuaModel kq = new KetQuaModel();
                        kq.TenMonHoc = item.LopKiemTra.MonHoc.TenMonHoc;
                        kq.MaDeThi   = item.LopKiemTra.MaDeThi;
                        kq.TenDeThi  = item.LopKiemTra.Name;
                        kq.NgayLam   = item.NgayKiemTra.Value.ToString("dd/MM/yyyy");
                        kq.Diem      = item.TongDiem;
                        KetQuas.Add(kq);
                    }
                    return(View(KetQuas));
                }
            }
            else
            {
                TempData["Error"] = "Bạn chưa đăng nhập";
                return(RedirectToAction("TrangChu", "Home"));
            }
        }
Пример #23
0
 public JsonResult Add_CauHoi_DeThi(CauHoiDeThiModel c)
 {
     using (ELearningDB db = new ELearningDB())
     {
         try
         {
             var cauhoi = db.CauHois.Find(c.CauHoiID);
             var dethi  = db.DeThis.Find(c.DeThiID);
             if (dethi.CauHois.Count < dethi.SoCauHoi)
             {
                 if (dethi.CauHois.Contains(cauhoi))
                 {
                     return(Json(new { success = false }));
                 }
                 dethi.CauHois.Add(cauhoi);
                 db.SaveChanges();
                 return(Json(new { success = true }));
             }
             return(Json(new { success = false }));
         }
         catch (Exception)
         {
             return(Json(new { success = false }));
         }
     }
 }
Пример #24
0
        public ActionResult GetFreeCourse()
        {
            using (ELearningDB db = new ELearningDB())
            {
                var freeCourse        = db.Courses.Where(x => x.Price == 0).OrderByDescending(x => x.Comments.Select(c => c.Rate).Sum() / x.Comments.Select(c => c.Rate).Count()).ThenByDescending(x => x.CourseDetails.Count()).Take(3).ToList();
                List <CourseDTO> data = new List <CourseDTO>();
                foreach (var item in freeCourse)
                {
                    var lstCmtID = db.Comments.Where(x => x.CourseID == item.ID).Select(a => a.ID);
                    var lstRep   = db.Replies.Where(x => lstCmtID.Contains(x.CommentID)).ToList();

                    CourseDTO l = new CourseDTO();
                    l.ID          = item.ID;
                    l.Name        = item.Name;
                    l.Capacity    = item.Capacity;
                    l.NumOfPeo    = db.CourseDetails.Where(x => x.CourseID == item.ID).Count();
                    l.Description = item.Description;
                    l.Image       = item.Image;
                    l.Status      = item.Status;
                    l.Price       = item.Price;
                    l.Schedule    = item.Schedule;
                    l.Condition   = item.Condition;
                    l.Type        = item.Type;
                    l.UserID      = item.UserID;
                    l.Comments    = item.Comments.Count() + lstRep.Count();
                    l.Username    = item.NguoiDung.HoVaTen;
                    data.Add(l);
                }
                return(Json(data, JsonRequestBehavior.AllowGet));
            }
        }
Пример #25
0
        // GET: GV/DeThi
        public ActionResult Index()
        {
            ELearningDB db = new ELearningDB();

            List <MonHoc> mh = db.MonHocs.ToList();

            return(View(mh));
        }
Пример #26
0
 public ActionResult Edit(int id)
 {
     using (ELearningDB db = new ELearningDB())
     {
         HocVien hv = db.HocViens.Find(id);
         return(View(hv));
     }
 }
Пример #27
0
        public ActionResult Chuong(int id)
        {
            ELearningDB db = new ELearningDB();
            var         m  = db.Chuongs.Where(x => x.MaMonHoc == id);

            ViewBag.MaMonHoc = id;
            return(View(m));
        }
Пример #28
0
        // GET: GV/LopKiemTra
        public ActionResult QuanLyKiemTra()
        {
            var session = (TaiKhoanLogin)Session[CommonConstants.USER_SESSION];

            using (ELearningDB db = new ELearningDB())
            {
            }
            return(View());
        }
Пример #29
0
 // GET: GV/CauHoi
 public ActionResult Index()
 {
     using (ELearningDB db = new ELearningDB())
     {
         List <MonHoc> lstMH = new List <MonHoc>();
         lstMH = db.MonHocs.ToList();
         return(View(lstMH));
     }
 }
Пример #30
0
 public JsonResult getAllComment(int id)
 {
     using (ELearningDB db = new ELearningDB())
     {
         List <Comment>      lstCom = db.Comments.Where(x => x.ClassID == id).ToList();
         List <CommentModel> Coms   = new List <CommentModel>();
         foreach (var item in lstCom)
         {
             CommentModel com = new CommentModel();
             com.ID         = item.ID;
             com.NoiDung    = item.NoiDung;
             com.CreateDate = item.CreateDate.Value.ToString("dd/MM/yyyy hh:mm tt");
             com.CreateBy   = item.CreateBy;
             if (item.ClassID == null)
             {
                 com.ClassID = -1;
             }
             else
             {
                 com.ClassID = (int)item.ClassID;
             }
             if (item.CourseID == null)
             {
                 com.CourseID = -1;
             }
             else
             {
                 com.CourseID = (int)item.CourseID;
             }
             if (item.LessionID == null)
             {
                 com.LessionID = -1;
             }
             else
             {
                 com.LessionID = (int)item.LessionID;
             }
             com.HoTen = getNamebyID(item.TaiKhoan.ID);
             List <Reply>        lstRep = db.Replies.Where(x => x.CommentID == item.ID).ToList();
             List <CommentModel> reps   = new List <CommentModel>();
             foreach (var rep in lstRep)
             {
                 CommentModel r = new CommentModel();
                 r.ID         = rep.ID;
                 r.NoiDung    = rep.NoiDung;
                 r.CreateDate = rep.CreateDate.Value.ToString("dd/MM/yyyy hh:mm tt");
                 r.CreateBy   = rep.CreateBy;
                 r.HoTen      = getNamebyID(rep.TaiKhoan.ID);
                 reps.Add(r);
             }
             com.Reps = reps;
             Coms.Add(com);
         }
         return(Json(Coms, JsonRequestBehavior.AllowGet));
     }
 }