Exemplo n.º 1
0
        public ActionResult DangKy(DangKyModel model)
        {
            string err;
            bool   kq = new AccountHelper().DangKy(model, out err);

            if (kq == true)
            {
                return(View("Index"));
            }
            else
            {
                ViewBag.ErrorMessage = err;
                return(View());
            }
        }
        public ActionResult Register(DangKyModel model)
        {
            var quangcaoDAO = new QuangCaoDAO();

            ViewBag.QuangCao = quangcaoDAO.DanhSachQuangCao();
            if (ModelState.IsValid)
            {
                var dao = new KhachHangDAO();
                if (dao.kiemTraTaiKhoan(model.taikhoan) > 0)
                {
                    ModelState.AddModelError("", "Tên đăng nhập đã tồn tại");
                }
                else if (dao.kiemTraEmail(model.email) > 0)
                {
                    ModelState.AddModelError("", "Tên email đã tồn tại");
                }
                else
                {
                    var khachhang = new tblKHACHHANG();
                    khachhang.taikhoan  = model.taikhoan;
                    khachhang.hoten     = model.hoten;
                    khachhang.ngaysinh  = model.ngaysinh;
                    khachhang.cmt       = model.cmt;
                    khachhang.diachi    = model.diachi;
                    khachhang.dienthoai = model.dienthoai;
                    khachhang.gioitinh  = model.gioitinh;
                    khachhang.email     = model.email;
                    var encrytedMd5Pas = Encryptor.MD5Hash(model.matkhau);
                    khachhang.matkhau = encrytedMd5Pas;
                    var result = dao.Insert(khachhang);
                    if (result > 0)
                    {
                        Session["Register"] = "Đăng ký";
                        return(RedirectToAction("Login", "KhachHang"));
                    }
                    else
                    {
                        ModelState.AddModelError("", "Đăng ký không thành công");
                    }
                }
            }
            return(View(model));
        }
Exemplo n.º 3
0
        public ActionResult DangKy(DangKyModel model)
        {
            if (ModelState.IsValid)
            {
                var Dao     = new DAO.DAONguoiDung();
                var result  = Dao.CheckTk(model.TaiKhoan);
                var result1 = Dao.CheckEmail(model.Email);
                if (result)
                {
                    ModelState.AddModelError("", "Tài Khoản đã tồn tại");
                }
                else
                if (result1)
                {
                    ModelState.AddModelError("", "Email đã tồn tại");
                }
                else
                {
                    NguoiDung nguoi = new NguoiDung();

                    string matkhau = CreateMD5(model.MatKhau);
                    nguoi.Taikhoan    = model.TaiKhoan;
                    nguoi.MatKhau     = matkhau;
                    nguoi.Email       = model.Email;
                    nguoi.SoDienThoai = model.SoDienThoai;
                    var result2 = Dao.Insert(nguoi);

                    if (result2 > 0)
                    {
                        return(RedirectToAction("DangNhap"));
                    }
                    else
                    {
                        ModelState.AddModelError("", "Đăng kí thất bại");
                    }
                }
            }
            else
            {
                ModelState.AddModelError("", "Nhập đầy đủ thông tin");
            }
            return(View(model));
        }
Exemplo n.º 4
0
 public ActionResult DangKy(DangKyModel model)
 {
     if (ModelState.IsValid)
     {
         var dao = new UserDao();
         if (dao.CheckTK(model.TaiKhoan) == true)
         {
             ModelState.AddModelError("", "Tên đăng nhập đã tồn tại");
         }
         else if (dao.CheckEmail(model.Email) == true)
         {
             ModelState.AddModelError("", "Email đã tồn tại");
         }
         else
         {
             var user = new NguoiDung();
             user.TaiKhoan  = model.TaiKhoan;
             user.MatKhau   = MaHoaMD5.MD5Hash(model.MatKhau);
             user.HoTen     = model.HoTen;
             user.Email     = model.Email;
             user.SDT       = model.SDT;
             user.TinhTrang = true;
             var add = dao.Insert(user);
             if (add > 0)
             {
                 ViewBag.Success = "Đăng ký thành công";
                 model           = new DangKyModel();
                 return(View("Success"));
             }
             else
             {
                 ModelState.AddModelError("", "Đăng ký không thành công");
             }
         }
     }
     return(View(model));
 }
Exemplo n.º 5
0
        public ActionResult DangKy(DangKyModel model)
        {
            _idDDK = GetIDDotDangKy();
            var session = (SinhVienDangNhap)Session[CommonConstants.USER_SESSION];
            var dal     = new SinhVienDAL();

            if (dal.KTSV(session.IDSinhVien, model.IDDotDangKy) == false)
            {
                var svdk    = new PHIEUDANGKI();
                var result2 = dal.UpdateSV(session.IDSinhVien, model.NV1, model.NV2, model.NV3);
                svdk.IDDotDangKy  = _idDDK;
                svdk.IDSinhVien   = session.IDSinhVien;
                svdk.NgayDangKy   = DateTime.Now;
                svdk.TrangThaiPDK = "Chờ duyệt";
                var result = dal.ThemSVDK(svdk);
                if (result != null && result2 == true)
                {
                    MsgBox("Đăng ký thành công");
                    model = new DangKyModel();
                    //return RedirectToAction("Index", "Home");
                }
                else
                {
                    MsgBox("Đăng ký không thành công");
                }
            }
            else
            {
                MsgBox("Bạn đã đăng ký trong đợt này rồi");
            }

            ViewBag.NV1         = new SelectList(db.NGUYENVONGs, "IDNguyenVong", "TenNguyenVong", model.NV1);
            ViewBag.NV2         = new SelectList(db.NGUYENVONGs, "IDNguyenVong", "TenNguyenVong", model.NV2);
            ViewBag.NV3         = new SelectList(db.NGUYENVONGs, "IDNguyenVong", "TenNguyenVong", model.NV3);
            ViewBag.IDDotDangKy = new SelectList(db.DOTDANGKIs, "IDDotDangKy", "TenDotDangKy", model.IDDotDangKy);
            return(View(model));
        }
Exemplo n.º 6
0
        public bool DangKy(DangKyModel model, out string err)
        {
            err = "";
            try
            {
                using (var dbcontext = new WebTracNghiemOnline())
                {
                    // kiem tra ten tai khoan da ton tai?
                    if (dbcontext.Users.Any(x => x.Username == model.TenDangNhap))
                    {
                        err = "Tài khoản đã tồn tại!";
                        return(false);
                    }

                    //neu chua tao user
                    User user = new User();
                    user.Name          = model.HoTen;
                    user.Date_of_Birth = model.NgaySinh;
                    user.Sex           = model.GioiTinh;
                    user.Address       = model.DiaChi;
                    user.Phone         = model.SoDienThoai;
                    user.Mail          = model.Email;
                    user.Username      = model.TenDangNhap;
                    user.Password      = model.MatKhau;

                    dbcontext.Users.Add(user);
                    dbcontext.SaveChanges();
                }
                return(true);
            }
            catch
            {
                err = "Lỗi hệ thống!";
                return(false);
            }
        }
        //[ValidateAntiForgeryToken]
        public ActionResult DangKy(DangKyModel model, HttpPostedFileBase File1)
        {
            var dal = new SinhVienDAL();

            if (dal.KTSVMoi(model.IDSinhVien) == true)
            {
                MsgBox("Bạn đã có tài khoản. Đăng nhập để tiếp tục đăng ký ");
            }
            else
            {
                _idDDK = GetIDDotDangKy();
                if (File1 != null && File1.ContentLength > 0)
                {
                    model.HinhDaiDien = new byte[File1.ContentLength];
                    File1.InputStream.Read(model.HinhDaiDien, 0, File1.ContentLength);
                    var sv = new SINHVIEN();
                    sv.IDSinhVien  = model.IDSinhVien;
                    sv.HinhDaiDien = model.HinhDaiDien;
                    sv.TenSV       = model.TenSV;
                    sv.Email       = model.Email;
                    sv.DanToc      = model.DanToc;
                    sv.QueQuan     = model.QueQuan;
                    sv.GioiTinh    = model.GioiTinh;
                    sv.IDLop       = model.IDLop;
                    sv.GioiTinh    = model.GioiTinh;
                    sv.IDUuTien    = model.IDUuTien;
                    sv.NgaySinh    = model.NgaySinh;
                    sv.SDT         = model.SDT;
                    sv.QuocTich    = model.QuocTich;
                    sv.MatKhau     = "12345678";
                    sv.NV1         = model.NV1;
                    sv.NV2         = model.NV2;
                    sv.NV3         = model.NV3;
                    var result = dal.ThemSV(sv);

                    var svdk = new PHIEUDANGKI();

                    svdk.IDDotDangKy  = _idDDK;
                    svdk.IDSinhVien   = model.IDSinhVien;
                    svdk.NgayDangKy   = DateTime.Now;
                    svdk.TrangThaiPDK = "Chờ duyệt";
                    var result2 = dal.ThemSVDK(svdk);

                    if (result != null && result2 != null)
                    {
                        //SetAlert("Đăng ký thành công", "success");
                        MsgBox("Đăng ký thành công");
                        model = new DangKyModel();
                    }
                    else
                    {
                        MsgBox("Đăng ký không thành công");
                    }
                }
            }


            ViewBag.NV1         = new SelectList(db.NGUYENVONGs, "IDNguyenVong", "TenNguyenVong", model.NV1);
            ViewBag.NV2         = new SelectList(db.NGUYENVONGs, "IDNguyenVong", "TenNguyenVong", model.NV2);
            ViewBag.NV3         = new SelectList(db.NGUYENVONGs, "IDNguyenVong", "TenNguyenVong", model.NV3);
            ViewBag.IDUuTien    = new SelectList(db.UUTIENs, "IDUuTien", "TenUuTien", model.IDUuTien);
            ViewBag.IDLop       = new SelectList(db.LOPs, "IDLop", "TenLop", model.IDLop);
            ViewBag.IDDotDangKy = new SelectList(db.DOTDANGKIs, "IDDotDangKy", "TenDotDangKy", model.IDDotDangKy);
            return(View(model));
        }
        public JsonResult LuuDangKy()
        {
            string           maSV       = Session["MaSV"].ToString().Trim();
            LopTinChiBLL     contextLTC = new LopTinChiBLL();
            List <LopTinChi> lstLTC     = contextLTC.GetAll();

            MonHocBLL             contextMH    = new MonHocBLL();
            GiangVienBLL          contextGV    = new GiangVienBLL();
            List <LopTinChiModel> listLTCModel = new List <LopTinChiModel>();

            foreach (LopTinChi ltc in lstLTC)
            {
                var query = ltc.SinhViens.Where(x => x.MaSV == maSV).FirstOrDefault();
                if (query == null)
                {
                    if (ltc.TrangThai == true && ltc.SinhViens.Count < 50)
                    {
                        GiangVien      giangVien = contextGV.GetById(ltc.MaGV);
                        MonHoc         monHoc    = contextMH.GetById(ltc.MaMonHoc);
                        LopTinChiModel ltcModel  = new LopTinChiModel()
                        {
                            MaLopTC        = ltc.MaLopTC,
                            TrangThai      = ltc.TrangThai,
                            MaGV           = ltc.MaMonHoc,
                            MaMonHoc       = ltc.MaMonHoc,
                            Nhom           = ltc.Nhom,
                            NienKhoa       = ltc.NienKhoa,
                            GiangVienModel = new GiangVienModel()
                            {
                                MaGV       = giangVien.MaGV,
                                Email      = giangVien.Email,
                                GioiTinh   = giangVien.GioiTinh,
                                HoVaTenLot = giangVien.HoVaTenLot,
                                MaKhoa     = giangVien.MaKhoa,
                                MatKhau    = giangVien.MatKhau,
                                NgaySinh   = giangVien.NgaySinh,
                                SDT        = giangVien.SDT,
                                TenGV      = giangVien.TenGV,
                                TrinhDo    = giangVien.TrinhDo
                            },
                            MonHoc = new MonHocModel
                            {
                                MaMH             = monHoc.MaMH,
                                SoTinChiLyThuyet = monHoc.SoTinChiLyThuyet,
                                SoTinChiThucHanh = monHoc.SoTinChiThucHanh,
                                TenMH            = monHoc.TenMH
                            }
                        };
                        listLTCModel.Add(ltcModel);
                    }
                }
            }


            DangKyModel dk = new DangKyModel();

            List <int> listMaLopDK = (List <int>)TempData["ListLopTCDK"];

            if (listMaLopDK.Count > 0)
            {
                foreach (int a in listMaLopDK)
                {
                    LopTinChiModel ltcModel = listLTCModel.Where(x => x.MaLopTC == a).FirstOrDefault();
                    if (ltcModel != null)
                    {
                        if (Session["MaSV"] != null)
                        {
                            contextLTC.DangKy(ltcModel.MaLopTC, maSV);
                        }
                    }
                }
                TempData.Clear();
                return(Json(new { msg = "Lưu đăng ký thành công!" }));
            }
            return(Json(new { msg = "Lỗi!" }));
        }