コード例 #1
0
        //[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));
        }