示例#1
0
        public ActionResult EditSchedule(ThoiKhoaBieu tkb)
        {
            try
            {
                // TODO: Add insert logic here
                if (ModelState.IsValid)
                {
                    var _tkbDao = new ThoiKhoaBieuDao();

                    var res = _tkbDao.Update(tkb);
                    if (res)
                    {
                        return(RedirectToAction("Index", "KhoaHoc"));
                    }
                    else
                    {
                        ModelState.AddModelError("", "Cập nhật lỗi");
                    }
                }
                return(View(tkb));
            }
            catch
            {
                return(RedirectToAction("Index", "KhoaHoc"));
            }
        }
示例#2
0
        public ActionResult ChiTietKhoaHoc(int id)
        {
            var details = new KhoaHocDetailsViewModels();

            var khoaHocDao = new KhoaHocDao().ViewDetail(id);
            var tkbDao     = new ThoiKhoaBieuDao().getScheduleByCourse(khoaHocDao.MaKhoaHoc);

            details.MaKhoaHoc  = khoaHocDao.MaKhoaHoc;
            details.TenKhoaHoc = khoaHocDao.TenKhoaHoc;
            details.GiaTien    = khoaHocDao.GiaTien;
            details.GiaTien.ToString("0.#");
            details.SoLuong       = khoaHocDao.SoLuong.GetValueOrDefault(0);
            details.NgayBatDau    = khoaHocDao.NgayBatDau.GetValueOrDefault(DateTime.Now);
            details.NgayKetThuc   = khoaHocDao.NgayKetThuc.GetValueOrDefault(DateTime.Now);
            details.TinhTrang     = khoaHocDao.TinhTrang;
            details.Mota          = khoaHocDao.MoTa;
            details.SoTuan        = khoaHocDao.SoTuan.GetValueOrDefault(8);
            details.LuaTuoiPhuHop = khoaHocDao.LuaTuoiPhuHop.GetValueOrDefault(18);
            details.MaDanhMuc     = khoaHocDao.MaDanhMuc.GetValueOrDefault(1);


            if (tkbDao == null)
            {
                // Fix bug chưa tạo tkb
                details.MaTKB       = tkbDao.MaTKB;
                details.ThuBa       = tkbDao.ThuBa;
                details.ThuTu       = tkbDao.ThuTu;
                details.ThuNam      = tkbDao.ThuNam;
                details.ThuSau      = tkbDao.ThuSau;
                details.ThuHai      = tkbDao.ThuHai;
                details.ThuBay      = tkbDao.ThuBay;
                details.ChuNhat     = tkbDao.ChuNhat;
                details.ThoiGianHoc = tkbDao.ThoiGianHoc;
            }
            else
            {
                details.MaTKB       = tkbDao.MaTKB;
                details.ThuBa       = tkbDao.ThuBa;
                details.ThuTu       = tkbDao.ThuTu;
                details.ThuNam      = tkbDao.ThuNam;
                details.ThuSau      = tkbDao.ThuSau;
                details.ThuHai      = tkbDao.ThuHai;
                details.ThuBay      = tkbDao.ThuBay;
                details.ChuNhat     = tkbDao.ChuNhat;
                details.ThoiGianHoc = tkbDao.ThoiGianHoc;
            }

            return(View(details));
        }
示例#3
0
        public ActionResult CreateSchedule(ThoiKhoaBieu tkb, int id)
        {
            // TODO: Add insert logic here
            if (ModelState.IsValid)
            {
                tkb.MaKhoaHoc = id;

                var thoiKhoaBieuDao = new ThoiKhoaBieuDao();

                int maTKB = thoiKhoaBieuDao.Insert(tkb);

                if (maTKB > 0)
                {
                    return(RedirectToAction("Index", "KhoaHoc"));
                }
                else
                {
                    ModelState.AddModelError("", "Thêm thất bại");
                }
            }
            SetViewBagKH();
            SetViewBagGV();
            return(View(tkb));
        }
示例#4
0
        public ActionResult EditSchedule(int id)
        {
            var _tkb = new ThoiKhoaBieuDao().ViewDetailsByMaKhoaHoc(id);

            return(View(_tkb));
        }
示例#5
0
        public ActionResult CreateDetails(KhoaHocDetailsModels khoaHocDetails)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    // Create Data Access Object
                    var _khoaHocDao = new KhoaHocDao();
                    var _tkbDao     = new ThoiKhoaBieuDao();
                    var _danhMucDao = new DanhMucKhoaHocDao();

                    // Create Model
                    var khoaHoc      = new KhoaHoc();
                    var danhMuc      = new DanhMucKhoaHoc();
                    var thoiKhoaBieu = new ThoiKhoaBieu();

                    // Thêm khóa học
                    khoaHoc.TenKhoaHoc    = khoaHocDetails.KhoaHoc.TenKhoaHoc;
                    khoaHoc.SoLuong       = khoaHocDetails.KhoaHoc.SoLuong;
                    khoaHoc.TinhTrang     = khoaHocDetails.KhoaHoc.TinhTrang;
                    khoaHoc.GiaTien       = khoaHocDetails.KhoaHoc.GiaTien;
                    khoaHoc.MoTa          = khoaHocDetails.KhoaHoc.MoTa;
                    khoaHoc.LuaTuoiPhuHop = khoaHocDetails.KhoaHoc.LuaTuoiPhuHop;
                    khoaHoc.MaDanhMuc     = khoaHocDetails.MaDanhMuc;
                    khoaHoc.MaGiaoVien    = khoaHocDetails.MaGiaoVien;

                    int idKH = _khoaHocDao.Insert(khoaHoc);


                    //// Thêm thời khóa biểu
                    thoiKhoaBieu.ThoiGianHoc = khoaHocDetails.ThoiGianHoc.ToString();
                    thoiKhoaBieu.ThuHai      = khoaHocDetails.ThuHai;
                    thoiKhoaBieu.ThuBa       = khoaHocDetails.ThuBa;
                    thoiKhoaBieu.ThuTu       = khoaHocDetails.ThuTu;
                    thoiKhoaBieu.ThuNam      = khoaHocDetails.ThuNam;
                    thoiKhoaBieu.ThuSau      = khoaHocDetails.ThuSau;
                    thoiKhoaBieu.ThuBay      = khoaHocDetails.ThuBay;
                    thoiKhoaBieu.ChuNhat     = khoaHocDetails.ChuNhat;
                    thoiKhoaBieu.MaKhoaHoc   = idKH;
                    int idTKB = _tkbDao.Insert(thoiKhoaBieu);

                    if (idKH > 0 && idTKB > 0)
                    {
                        return(RedirectToAction("Index", "KhoaHoc"));
                    }
                    else
                    {
                        ModelState.AddModelError("", "Xảy ra lỗi khi thêm khóa học");
                    }
                    SetViewBagKH();
                    SetViewBagGV();
                    return(View(khoaHoc));
                }

                return(RedirectToAction("Index", "KhoaHoc"));
            }

            catch
            {
                return(View());
            }
        }
示例#6
0
        public ActionResult GetSchedule(int id)
        {
            var dao = new ThoiKhoaBieuDao().ViewDetail(id);

            return(View());
        }