protected void ButtonMulai_Click(object sender, EventArgs e) { using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { Pelanggan_Class ClassPelanggan = new Pelanggan_Class(db); var Pelanggan = ClassPelanggan.Cari(TextBoxEmail.Text, TextBoxHandphone.Text); if (Pelanggan != null) { ClassPelanggan.Ubah( IDPelanggan: Pelanggan.IDPelanggan, NamaLengkap: TextBoxNama.Text, Email: TextBoxEmail.Text, Handphone: Pengaturan.InputHandphone(TextBoxHandphone.Text) ); } else { ClassPelanggan.Tambah( IDGrupPelanggan: (int)EnumGrupPelanggan.Customer, IDPenggunaPIC: (int)EnumPengguna.RendyHerdiawan, NamaLengkap: TextBoxNama.Text, Username: "", Password: "", Email: TextBoxEmail.Text, Handphone: Pengaturan.InputHandphone(TextBoxHandphone.Text), TeleponLain: "", TanggalLahir: DateTime.Now, Deposit: 0, Catatan: "", _IsActive: true ); } db.SubmitChanges(); //MEMBUAT SESSION PELANGGAN PelangganLogin pelangganLogin = new PelangganLogin(Pelanggan._IDWMS); Session["PelangganLogin"] = pelangganLogin; int nomor = LabelNomor.Text.ToInt() + 1; bool status = true; while (status) { //MENCARI PERTANYAAN PERTAMA var Pertanyaan = db.TBSoalPertanyaans.FirstOrDefault(item => item.IDSoal == Request.QueryString["id"].ToInt() && item.Nomor == nomor); if (Pertanyaan != null) { if (db.TBSoalJawabanPelanggans.FirstOrDefault(item => item.IDPelanggan == pelangganLogin.IDPelanggan && item.TBSoalJawaban.IDSoalPertanyaan == Pertanyaan.IDSoalPertanyaan) != null) { nomor++; } else { LabelNomor.Text = Pertanyaan.Nomor.ToString(); LabelPertanyaan.Text = Pertanyaan.Isi; RadioButtonListJawaban.DataSource = Pertanyaan.TBSoalJawabans.ToArray(); RadioButtonListJawaban.DataValueField = "IDSoalJawaban"; RadioButtonListJawaban.DataTextField = "Isi"; RadioButtonListJawaban.DataBind(); MultiViewSurvei.ActiveViewIndex = 1; status = false; } } else { MultiViewSurvei.ActiveViewIndex = 2; status = false; } } } }
public TBPelanggan Cari(string Email, string Handphone) { return(db.TBPelanggans.FirstOrDefault(item => item.Email.ToLower() == Email.ToLower() || item.Handphone == Pengaturan.InputHandphone(Handphone))); }