protected void Page_Load(object sender, EventArgs e) { txtusername.Text = MyUser.email; client = new FireSharp.FirebaseClient(config); if (txtusername.Text == "") { Response.Redirect("WebForm1.aspx"); } if (!IsPostBack) { string cleanEmail = email.Replace(".", string.Empty); var res = client.Get(@"Records/" + cleanEmail); MyRecord ResRecord = res.ResultAs <MyRecord>(); if (ResRecord != null) { var i = Convert.ToInt32(ResRecord.counter.ToString()); for (int a = 1; i >= a; a++) { DropDownList1.Items.Add(new ListItem(a.ToString())); } } } view(); }
public void view() { string cleanEmail = email.Replace(".", string.Empty); var res = client.Get(@"Records/" + cleanEmail + "/" + DropDownList1.SelectedValue); MyRecord ResRecord = res.ResultAs <MyRecord>(); if (ResRecord != null) { Label1.Text = ResRecord.date; Label2.Text = ResRecord.doctor; Label3.Text = ResRecord.time; Label4.Text = ResRecord.appointment; } }
private void book() { if (email == null)//Prevent unlogged booking { Response.Write("<script>alert('Invalid Booking!')</script>"); } else { timestatus(); if (t91 || t101 || t111 || t121 || t21 || t31 || t41 || t51 == true) { MyAppointment appointment = new MyAppointment() { Doctor = DropDownList1.Text, Date = txtShow.Text, t9 = t9, t10 = t10, t11 = t11, t12 = t12, t2 = t2, t3 = t3, t4 = t4, t5 = t5, }; if (t91 == true) { appointment.t9 = email; slot = "9am"; } else if (t101 == true) { appointment.t10 = email; slot = "10am"; } else if (t111 == true) { appointment.t11 = email; slot = "11am"; } else if (t121 == true) { appointment.t12 = email; slot = "12pm"; } else if (t21 == true) { appointment.t2 = email; slot = "2pm"; } else if (t31 == true) { appointment.t3 = email; slot = "3pm"; } else if (t41 == true) { appointment.t4 = email; slot = "4pm"; } else if (t51 == true) { appointment.t5 = email; slot = "5pm"; } //get counter string cleanEmail = email.Replace(".", string.Empty); var res = client.Get(@"Records/" + cleanEmail); MyRecord ResRecord = res.ResultAs <MyRecord>(); if (ResRecord != null) { counter = ResRecord.counter; counter++; } else { counter = 1; } //record for user string date = DateTime.Now.ToString("dddd, dd MMM yyy HH:mm:ss"); MyRecord record = new MyRecord() { doctor = DropDownList1.Text, date = date, time = slot, email = email, counter = counter, appointment = txtShow.Text }; client.Set(@"Records/" + cleanEmail + "/" + counter, record); client.Set(@"Records/" + cleanEmail + "/" + "counter", counter); Response.Write("<script>alert('Debug save record for user!')</script>"); var set = client.Update(@"Appointments/" + DropDownList1.Text + "/" + txtShow.Text, appointment); Response.Write("<script>alert('Booking Successfully!')</script>"); timestatus(); } else { Response.Write("<script>alert('Pick a timeslot!')</script>"); } } }