示例#1
0
 public ActionResult Create(HoaDon hoaDon)
 {
     try
     {
         if (ModelState.IsValid)
         // TODO: Add insert logic here
         {
             var hoaDonDao = new HoaDonDao();
             hoaDon.NgayLap = DateTime.Now;
             int maHoaDon = hoaDonDao.Insert(hoaDon);
             if (maHoaDon > 0)
             {
                 return(RedirectToAction("Index", "HoaDon"));
             }
             else
             {
                 ModelState.AddModelError("", "Thêm thất bại");
             }
         }
         SetViewBagHoaDon();
         SetViewBagLopHoc();
         SetViewBagHV();
         return(View(hoaDon));
     }
     catch
     {
         return(RedirectToAction("Index", "HoaDon"));
     }
 }
示例#2
0
 public ActionResult Create(HoaDon model)
 {
     if (ModelState.IsValid)
     {
         var dao  = new HoaDonDao();
         int idnv = dao.Insert(model);
         if (idnv > 0)
         {
             return(RedirectToAction("Index", "HoaDon"));
         }
         else
         {
             ModelState.AddModelError("", "Thêm HoaDon thành công");
         }
     }
     return(View(model));
 }
 public int Insert(HoaDonDto obj)
 {
     return(dao.Insert(obj));
 }
示例#4
0
        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"));
        }