public ActionResult Login_user(pembeli postPembeli) { pembeli pb = db.pembelis.SingleOrDefault(u => u.email_pembeli == postPembeli.email_pembeli); if (pb == null) { ViewBag.htmlError = "has-error"; ViewBag.errorMessage = "Username atau password anda salah."; return(View()); } bool comparePassword = PBKDF2Encription.VerifyHashedPassword(pb.password, postPembeli.password); if (postPembeli.email_pembeli == pb.email_pembeli && comparePassword) { Session["user"] = pb.nm_pembeli; Session["email"] = pb.email_pembeli; Session["id"] = pb.id_pembeli; return(RedirectToAction("dashboard", "User")); } else { ViewBag.htmlError = "has-error"; ViewBag.errorMessage = "Username atau password anda salah"; } return(View()); }
public ActionResult daftar(Gabungan gabungan) { if (gabungan.tblPembeli.password != gabungan.password_conf) { ViewBag.passTidakSama = "has-error"; ViewBag.errorMessage = "Password Konfirmasi Tidak Sama."; return(View()); } string hashPass = PBKDF2Encription.HashPassword(gabungan.tblPembeli.password); // table Pembeli var dbPembeli = new pembeli { nm_pembeli = gabungan.tblPembeli.nm_pembeli, email_pembeli = gabungan.tblPembeli.email_pembeli, password = hashPass, hp_pembeli = gabungan.tblPembeli.hp_pembeli, gd_pembeli = gabungan.tblPembeli.gd_pembeli }; db.pembelis.Add(dbPembeli); db.SaveChanges(); //table tgl Order tgl_pesan tgl_table = new tgl_pesan(); tgl_table.tgl_order = DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss"); var dbTglPesan = new tgl_pesan { nm_pembeli = gabungan.tblPembeli.nm_pembeli, tgl_order = tgl_table.tgl_order }; db.tgl_pesan.Add(dbTglPesan); db.SaveChanges(); // table Detail Pembeli var dbPembeliDetail = new detil_pesan_tiket { nm_pembeli = gabungan.tblPembeli.nm_pembeli, harga_tiket = ConvertCurrency.ToAngka(gabungan.rp_harga_tiket), total_transfer = gabungan.tblDetailTiket.total_transfer, pilihan_bank = gabungan.tblDetailTiket.pilihan_bank, bandara_berangkat = gabungan.tblDetailTiket.bandara_berangkat, bandara_tujuan = gabungan.tblDetailTiket.bandara_tujuan, status = gabungan.tblDetailTiket.status }; db.detil_pesan_tiket.Add(dbPembeliDetail); db.SaveChanges(); // table Validasi Pembeli var dbValidasi = new pembeli_validasi { nm_pembeli = gabungan.tblPembeli.nm_pembeli, email_pembeli = gabungan.tblPembeli.email_pembeli, hp_pembeli = gabungan.tblPembeli.hp_pembeli, uang_transfer_validasi = null, pilihan_bank = null }; db.pembeli_validasi.Add(dbValidasi); db.SaveChanges(); return(RedirectToAction("login_user", "Home")); }