public ActionResult Create([Bind(Include = "MA_NHAN_VIEN,TEN_NHAN_VIEN,DIA_CHI_NHAN_VIEN,SDT_NHAN_VIEN")] NHAN_VIEN nhan_vien, FormCollection fc) { if (ModelState.IsValid) { string gioiTinh = fc["gioiTinh"]; if (gioiTinh == "1") { nhan_vien.GIOI_TINH_NHAN_VIEN = true; } else { nhan_vien.GIOI_TINH_NHAN_VIEN = false; } db.NHAN_VIEN.Add(nhan_vien); db.SaveChanges(); //Tìm nhân viên mới thêm NHAN_VIEN nhanVien = db.NHAN_VIEN.Where(a => a.TEN_NHAN_VIEN == nhan_vien.TEN_NHAN_VIEN).Where(a => a.SDT_NHAN_VIEN == nhan_vien.SDT_NHAN_VIEN).First(); //Tạo tài khoản cho nhân viên này TAI_KHOAN taiKhoan = new TAI_KHOAN(); taiKhoan.MA_NHAN_VIEN = nhanVien.MA_NHAN_VIEN; taiKhoan.TEN_TAI_KHOAN = fc["tenTaiKhoan"]; taiKhoan.MAT_KHAU = fc["matKhau"]; db.TAI_KHOAN.Add(taiKhoan); db.SaveChanges(); return RedirectToAction("Index"); } return View(nhan_vien); }
public ActionResult DangNhap(FormCollection fc) { string tenTaiKhoan = fc["tenTaiKhoan"]; string matKhau = fc["matKhau"]; var kiemTra = db.TAI_KHOAN.Where(a => a.TEN_TAI_KHOAN == tenTaiKhoan).Where(a => a.MAT_KHAU == matKhau).ToList(); var taiKhoan = new TAI_KHOAN(); if (kiemTra.Count == 1) { taiKhoan = kiemTra.ElementAt(0); } //Nếu thông tin đăng nhập là chính xác và là nhân viên if (kiemTra.Count == 1 && taiKhoan.MA_DOC_GIA == null) { Session.Add("maTaiKhoan", taiKhoan.MA_NHAN_VIEN); Session.Add("loaiTaiKhoan", "NHANVIEN"); NHAN_VIEN nhanVien = db.NHAN_VIEN.Where(a => a.MA_NHAN_VIEN == taiKhoan.MA_NHAN_VIEN).First(); ViewData["tenNhanVien"] = nhanVien.TEN_NHAN_VIEN; ViewData["sdtNhanVien"] = nhanVien.SDT_NHAN_VIEN; ViewData["diaChiNhanVien"] = nhanVien.DIA_CHI_NHAN_VIEN; return View("TrangQuanTri"); } // Ngược lại nếu thông tin đăng nhập là dúng và là độc giả else if (kiemTra.Count == 1 && taiKhoan.MA_NHAN_VIEN == null) { Session.Add("maTaiKhoan", taiKhoan.MA_DOC_GIA); Session.Add("loaiTaiKhoan", "DOCGIA"); var listDocGia = db.DOC_GIA.Where(a => a.MA_DOC_GIA == taiKhoan.MA_DOC_GIA).ToList(); DOC_GIA docGia = listDocGia.ElementAt(0); ViewData["maDocGia"] = docGia.MA_DOC_GIA; ViewData["tenDocGia"] = docGia.TEN_DOC_GIA; ViewData["sdtDocGia"] = docGia.SDT_DOC_GIA; ViewData["email"] = docGia.EMAIL; ViewData["diaChiDocGia"] = docGia.DIA_CHI_DOC_GIA; ViewData["ngayThamGia"] = docGia.NGAY_THAM_GIA; ViewData["ngayHetHan"] = docGia.NGAY_HET_HAN; ViewData["tenDoiTuong"] = docGia.DOI_TUONG.TEN_DOI_TUONG; return View("TrangDocGia", docGia); } else // ngược lại thông báo đăng nhập thất bại { ViewBag.thongBao = "Đăng nhập thất bại! Xin thử lại"; return View(); } }
public ActionResult Create([Bind(Include = "MA_DOC_GIA,MA_DOI_TUONG,TEN_DOC_GIA,CMND,SDT_DOC_GIA,DIA_CHI_DOC_GIA,EMAIL")] DOC_GIA doc_gia, FormCollection fc) { if (ModelState.IsValid) { //Ngày tham gia là ngày hiện tại DateTime ngayThamGia = DateTime.Now; //Ngày kết thúc được khởi tạo là ngayThamGia + 1 năm DateTime ngayKetThuc = ngayThamGia.AddYears(1); doc_gia.NGAY_THAM_GIA = ngayThamGia; doc_gia.NGAY_HET_HAN = ngayKetThuc; string gioiTinh = fc["gioiTinh"]; if (gioiTinh == "1") { doc_gia.GIOI_TINH_DOC_GIA = true; } else { doc_gia.GIOI_TINH_DOC_GIA = false; } db.DOC_GIA.Add(doc_gia); //Lưu các thông tin của độc giả db.SaveChanges(); //Tìm thông tin độc giả vừa mới lưu để thêm vào bảng TaiKhoan DOC_GIA docGia = db.DOC_GIA.Where(a => a.MA_DOI_TUONG == doc_gia.MA_DOI_TUONG).Where(a => a.TEN_DOC_GIA == doc_gia.TEN_DOC_GIA).Where(a => a.SDT_DOC_GIA == doc_gia.SDT_DOC_GIA).First(); TAI_KHOAN taiKhoan = new TAI_KHOAN(); taiKhoan.TEN_TAI_KHOAN = fc["tenTaiKhoan"]; taiKhoan.MAT_KHAU = fc["matKhau"]; taiKhoan.MA_DOC_GIA = docGia.MA_DOC_GIA; db.TAI_KHOAN.Add(taiKhoan); db.SaveChanges(); return RedirectToAction("Index"); } ViewBag.MA_DOI_TUONG = new SelectList(db.DOI_TUONG, "MA_DOI_TUONG", "TEN_DOI_TUONG", doc_gia.MA_DOI_TUONG); return View(doc_gia); }