public ActionResult Edit(KhoaHoc khoaHoc) { try { // TODO: Add insert logic here if (ModelState.IsValid) { var _daoKhoaHoc = new KhoaHocDao(); var res = _daoKhoaHoc.Update(khoaHoc); if (res) { return(RedirectToAction("Index", "KhoaHoc")); } else { ModelState.AddModelError("", "Cập nhật lỗi"); } } return(View(khoaHoc)); } catch { return(RedirectToAction("Index", "KhoaHoc")); } }
public ActionResult Create(KhoaHoc khoaHoc) { try { // TODO: Add insert logic here if (ModelState.IsValid) { var _khoaHocDao = new KhoaHocDao(); int _maKhoaHoc = _khoaHocDao.Insert(khoaHoc); if (_maKhoaHoc > 0) { return(RedirectToAction("Index", "KhoaHoc")); } else { ModelState.AddModelError("", "Thêm thất bại"); } } SetViewBagKH(); SetViewBagGV(); return(View(khoaHoc)); } catch { return(RedirectToAction("Index", "Home")); } }
// GET: KhoaHoc/Edit/5 public ActionResult Edit(int id) { SetViewBagKH(); SetViewBagGV(); var _khoaHoc = new KhoaHocDao().ViewDetail(id); return(View(_khoaHoc)); }
public ActionResult Details(int id) { var _khoaHoc = new KhoaHocDao().ViewDetail(id); _khoaHoc.GiaTien.ToString("0.#"); return(View(_khoaHoc)); }
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)); }
public ActionResult testSearchByStatus(string searchStringStatus, int page = 1, int pageSize = 10) { eCenterDbContext _context = new eCenterDbContext(); ViewBag.TongKhoaHoc = _context.KhoaHocs.Count(); // Khóa học còn chỗ ViewBag.KhoaHocConCho = _context.KhoaHocs.Where(x => x.SoLuong > 0).Count(); // Khóa học hết chỗ ViewBag.KhoaHocHetCho = _context.KhoaHocs.Where(x => x.SoLuong == 0).Count(); var _khoaHocDao = new KhoaHocDao(); var _modelKhoaHoc = _khoaHocDao.ListAllPagingByStatus(searchStringStatus, page, pageSize); ViewBag.SearchStringByStatus = searchStringStatus; return(View(_modelKhoaHoc)); }
// GET: CartCourse public ActionResult Index(string searchString, int page = 1, int pageSize = 10) { var khoaHocDao = new KhoaHocDao(); var model = khoaHocDao.ListAllPaging(searchString, page, pageSize); ViewBag.Search = searchString; return(View(model)); //var cart = Session[CartSession]; //var list = new List<CartCourse>(); //if(cart != null) //{ // list = (List<CartCourse>)cart; //} //return View(list); }
public ActionResult AddItem(int maKhoaHoc, int soLuong) { var khoaHoc = new KhoaHocDao().ViewDetail(maKhoaHoc); var cart = Session[CartSession]; // Đã có sản phẩm trong giỏ hàng if (cart != null) { var list = (List <CartCourse>)cart; if (list.Exists(x => x.KhoaHoc.MaKhoaHoc == maKhoaHoc)) { foreach (var item in list) { if (item.KhoaHoc.MaKhoaHoc == maKhoaHoc) { item.SoLuong += soLuong; } } } else { var item = new CartCourse(); item.KhoaHoc.MaKhoaHoc = maKhoaHoc; item.SoLuong = soLuong; list.Add(item); } Session[CartSession] = list; } else { // Tạo mới đối tượng var item = new CartCourse(); item.KhoaHoc = khoaHoc; item.SoLuong = soLuong; // Gán vào session var list = new List <CartCourse>(); list.Add(item); Session[CartSession] = list; } return(RedirectToAction("Index")); }
// GET: KhoaHoc public ActionResult Index(string searchString, int page = 1, int pageSize = 10) { eCenterDbContext _context = new eCenterDbContext(); ViewBag.TongKhoaHoc = _context.KhoaHocs.Count(); // Khóa học còn chỗ ViewBag.KhoaHocConCho = _context.KhoaHocs.Where(x => x.SoLuong > 0).Count(); // Khóa học hết chỗ ViewBag.KhoaHocHetCho = _context.KhoaHocs.Where(x => x.SoLuong == 0).Count(); var _khoaHocDao = new KhoaHocDao(); var _modelKhoaHoc = _khoaHocDao.ListAllPaging(searchString, page, pageSize); ViewBag.SoLuongCon = _khoaHocDao.CountQuantityRemaining(); ViewBag.SearchString = searchString; return(View(_modelKhoaHoc)); }
public void SetViewBagHoaDon(int?maHoaDon = null) { var khoaHocDao = new KhoaHocDao(); ViewBag.MaKhoaHoc = new SelectList(khoaHocDao.ListAll(), "MaKhoaHoc", "TenKhoaHoc", maHoaDon); }
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()); } }
public void GetViewBagKhoaHoc(int?maKhoaHoc = null) { var dao = new KhoaHocDao(); ViewBag.MaKhoaHoc = new SelectList(dao.ListAll(), "MaKhoaHoc", "TenKhoaHoc", maKhoaHoc); }
public ActionResult AddCourse(DangKy entity, int id, int maLopHoc, int maKhoaHoc) { var hocVienDao = new HocVienDao().ViewDetails(id); GetViewBagIdHocVien(hocVienDao.MaHocVien); var hoaDonDao = new HoaDonDao(); var ct_HoaDonDao = new CT_HoaDonDao(); var khoaHocDao = new KhoaHocDao(); var hoaDon = new HoaDon(); var ct_HD = new CT_HoaDon(); var khoaHoc = new KhoaHoc(); khoaHoc.GiaTien = khoaHocDao.GiaTienKhoaHoc(maKhoaHoc); hoaDon.TongTien = (khoaHoc.GiaTien * 1); hoaDon.TinhTrang = entity.HoaDon.TinhTrang; hoaDon.MaHocVien = hocVienDao.MaHocVien; hoaDon.NgayLap = DateTime.Now; hoaDon.MaLopHoc = maLopHoc; hoaDon.MaKhoaHoc = maKhoaHoc; int checkHD = hoaDonDao.Insert(hoaDon); ct_HD.MaKhoaHoc = maKhoaHoc; ct_HD.MaHoaDon = checkHD; ct_HD.SoLuong = /*entity.CT_HoaDon.SoLuong*/ 1; int checkCTHD = ct_HoaDonDao.Insert(ct_HD); var khoaHocDaoEmail = new KhoaHocDao().ViewDetail(maKhoaHoc); var hocVienDaoEmail = new HocVienDao().ViewDetails(id); if (checkHD > 0 && checkCTHD > 0) { khoaHocDao.DangKyKhoaHoc(maKhoaHoc); SetAlert("Thêm thành công", 1); if (hocVienDao.Email == null) { return(RedirectToAction("Index", "HocVien")); } else { string content = System.IO.File.ReadAllText(Server.MapPath("~/Assets/Email/DangKyKhoaHoc.html")); content = content.Replace("{{TenKH}}", khoaHocDaoEmail.TenKhoaHoc.ToString()); content = content.Replace("{{TenHV}}", hocVienDaoEmail.TenHocVien.ToString()); content = content.Replace("{{NgaySinh}}", hocVienDaoEmail.NgaySinh.ToString()); content = content.Replace("{{SDT}}", hocVienDaoEmail.SDT.ToString()); content = content.Replace("{{DiaChi}}", hocVienDaoEmail.DiaChi.ToString()); content = content.Replace("{{NgayDangKy}}", hocVienDaoEmail.NgayDangKy.ToString()); new MailHelper().SendMail(hocVienDao.Email, "Chào mừng em đã tham gia vào đại gia đình Đan Thanh!", content); //SetAlert("") return(RedirectToAction("Index", "HocVien")); } } else { ModelState.AddModelError("", "Có lỗi khi thêm chi tiết học viên"); } return(RedirectToAction("Index")); }