public bool add_lib_info(string sName, string sLocation, string sManager) { var data = new Library_Data { name = sName, location = sLocation, manager = sManager }; SetResponse response = client.Set(sLibraryTable_Path + data.name, data); Library_Data result = response.ResultAs <Library_Data>(); if (result != null) { return(true); } return(false); }
public async Task Function() { IFirebaseConfig config = new FirebaseConfig { BasePath = "https://birthdaytest-16f92.firebaseio.com/" }; IFirebaseClient client = new FirebaseClient(config); var todo = new User { username = "******", money = 2 }; SetResponse response = await client.SetAsync("users/set", todo); User result = response.ResultAs <User>(); //The response will contain the data written }
public ActionResult Create(Models.User user) { client = new FirebaseClient(config); FirebaseResponse response = client.Get("Users/"); dynamic data = JsonConvert.DeserializeObject <dynamic>(response.Body); var list = new List <User>(); foreach (dynamic item in data) { list.Add((User)JsonConvert.DeserializeObject <User>(((JProperty)item).Value.ToString())); } int ok = 1; foreach (User u in list) { if (u.email.Equals(user.email)) { ok = 0; } } if (ok == 1) { try { if (user.password.Equals(user.confirmPassword)) { user.userID = AddToFirebase("Users/", user); SetResponse setResponse = client.Set("Users/" + user.userID, user); ModelState.AddModelError(string.Empty, "User added succesfully"); } } catch (Exception ex) { ModelState.AddModelError(string.Empty, ex.Message); } return(RedirectToAction("Login", "Account")); } else { ModelState.AddModelError(string.Empty, "User already exists"); return(View()); } }
private async void button1_Click(object sender, EventArgs e) { var data = new Data { fullName = txtRegFullname.Text, IDNumber = txtRegIDNum.Text, userPass = txtRegPassword.Text, position = txtRegPosition.Text }; SetResponse response = await client.SetTaskAsync("User/" + txtRegIDNum.Text, data); Data result = response.ResultAs <Data>(); MessageBox.Show("Data Inserted " + result.IDNumber); }
private void SignupButton_Click(object sender, EventArgs e) { //FirebaseResponse response = await client.SetAsync("Information/" + emailTB.Text, data); var username = client.Get(@"Users/" + usernameTB.Text); #region Condition if (string.IsNullOrWhiteSpace(fullnameTB.Text) && string.IsNullOrWhiteSpace(usernameTB.Text) && string.IsNullOrWhiteSpace(emailTB.Text) && string.IsNullOrWhiteSpace(passwordTB.Text) && string.IsNullOrWhiteSpace(confirmpasswordTB.Text)) { MessageBox.Show("Please fill all the fields"); return; } if (isUserExists(usernameTB.Text)) { MessageBox.Show("This user is already exists!"); return; } if (passwordTB.Text != confirmpasswordTB.Text) { MessageBox.Show("Password does not match!"); return; } #endregion User user = new User() { Fullname = fullnameTB.Text, Username = usernameTB.Text, Email = emailTB.Text, Password = passwordTB.Text, ConfirmPassword = confirmpasswordTB.Text }; SetResponse response = client.Set(@"Users/" + usernameTB.Text, user); MessageBox.Show("You successfully joined JamCloud!"); LoginForm login = new LoginForm(); login.Show(); this.Close(); }
public bool AddCustomer(Customer c) { FirebaseResponse response = firebaseClient.Get($"Customers/{c.Id}"); if (response.Body == "null") { SetResponse response1 = firebaseClient.Set($"Customers/{c.Id}", c); DataCust result = response1.ResultAs <DataCust>(); Console.WriteLine($"Customer inserted {c.Id}"); return(true); } else { Console.WriteLine("Customer ID already exist in data"); return(false); } }
private async void button1_Click(object sender, EventArgs e) { if (!rf.CheckForInternetConnection()) { MessageBox.Show("Please check internet connection before performing any task", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (textBox1.Text != "" && textBox2.Text != "" && textBox3.Text != "") { string newtitle = textBox1.Text; Book updatedbook = new Book() { name = newtitle, issuedate = textBox2.Text, returndate = textBox3.Text }; FirebaseResponse response = await client.DeleteTaskAsync("Books lended/" + booktitle); SetResponse setResponse = await client.SetTaskAsync("Books lended/" + newtitle, updatedbook); if (booklist.Count > 0) { booklist.Clear(); } booklist = File.ReadAllLines(FilePath).ToList(); File.WriteAllText(FilePath, string.Empty); foreach (string book in booklist) { if (book != booktitle) { File.AppendAllText(FilePath, book + Environment.NewLine); } else { File.AppendAllText(FilePath, newtitle + Environment.NewLine); } } rf.exporttodatagridview(dt, booklist, FilePath, client); this.Close(); } else { MessageBox.Show("Invalid input for updating", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void setFireBaseInitialStatus(InputData.InputData input) { //try to get elements allready uploaded FirebaseResponse getResponse = client.Get("WordPairs/"); string fireBaseFolderBody = getResponse.Body; //comment this after the datas are uploaded foreach (var wordPair in input.WordPairs) { if (!(fireBaseFolderBody.Contains(wordPair.EnglishWord + " - " + wordPair.HungarianWord))) { SetResponse fireBaseResponse = client.Set("WordPairs/" + wordPair.EnglishWord + " - " + wordPair.HungarianWord, wordPair); WordPair result = fireBaseResponse.ResultAs <WordPair>(); System.IO.File.WriteAllText("C:\\Users\\lorand.csoka\\Desktop\\get.txt", "WordPairs/" + result.EnglishWord + result.HungarianWord + result.CheckDate); } } }
public async Task set() { IFirebaseClient client = new FirebaseClient(config); var my_notifi = new notification { id = 1, user_id = "",//db.AspNetUsers.FirstOrDefault(x => x.UserName == User.Identity.Name).Id, source_name = "app", source_id = 0, image = "no image", body = "this is the first notification in the app", timestamp = DateTime.Now, readed = false }; SetResponse response = await client.SetAsync("my_notifi/set", my_notifi); notification result = response.ResultAs <notification>(); //The response will contain the data written }
public ActionResult AddPostToFirebase(Post post) { client = new FireSharp.FirebaseClient(config); var data = post; PushResponse response = client.Push("Posts/", data); data.post_id = response.Result.name; SetResponse setResponse = client.Set("Posts/" + data.post_id, data); LandingPage landingPageItems = new LandingPage(); landingPageItems = (LandingPage)Session["landingPageItems"]; Firebase_Queries.User_Queries firebase = new Firebase_Queries.User_Queries(); landingPageItems.Posts = firebase.RetrievePostsFromFirebase(); return(RedirectToAction("Index", "Home")); }
private async void button1_Click(object sender, EventArgs e) { var data = new Data { Id = textBox1.Text, Name = textBox2.Text, Address = textBox3.Text, Age = textBox4.Text }; SetResponse response = await client.SetTaskAsync("Information/" + textBox1.Text, data); Data result = response.ResultAs <Data>(); MessageBox.Show("Data Inserted " + result.Id); }
private async void btThem_Click(object sender, EventArgs e) { // private async void btLogin_ClickAsync(object sender, EventArgs e) var data = new Data { MaSv = tbMasv.Text, Ten = tbTen.Text, Tuoi = tbTuoi.Text }; SetResponse setResponse = await client.SetTaskAsync("Information/" + tbMasv.Text, data); SetResponse response = setResponse; Data result = response.ResultAs <Data>(); MessageBox.Show("Đã Thêm " + result.MaSv); }
public async Task <TarefaModel> IncluirTarefa(int id, string descricaoTarefa, DateTime dataInicio, DateTime dataFinal) { client = new FireSharp.FirebaseClient(config); var tarefa = new TarefaModel { Id = id, Descricao = descricaoTarefa, DataInicio = dataInicio.ToLocalTime(), DataFinal = dataFinal.ToLocalTime() }; SetResponse response = await client.SetTaskAsync("Information/" + tarefa.Id.ToString(), tarefa); TarefaModel result = response.ResultAs <TarefaModel>(); return(result); }
public async Task <ResponseStatus> Set(String key, String value, CommandOpCode opCode = CommandOpCode.Set) { SetRequest setRequest = new SetRequest(opCode); setRequest.Key = key; setRequest.Value = value; byte[] packet = setRequest.Serialize(); await this.stream.WriteAsync(packet, 0, packet.Length); byte[] response = new byte[2048]; int bytesRead = await this.stream.ReadAsync(response, 0, response.Length); SetResponse setResponse = (SetResponse)ProtocolPacket.Construct(response, 0, bytesRead); return(setResponse.Header.Status); }
public void CheckMagicNumber() { GetRequest getRequest = new GetRequest(); Assert.AreEqual(getRequest.Header.Magic, 0x80); GetResponse getResponse = new GetResponse(ResponseStatus.NoError); Assert.AreEqual(getResponse.Header.Magic, 0x81); SetRequest setRequest = new SetRequest(); Assert.AreEqual(setRequest.Header.Magic, 0x80); SetResponse setResponse = new SetResponse(ResponseStatus.NoError); Assert.AreEqual(setResponse.Header.Magic, 0x81); }
private async void button8_Click(object sender, EventArgs e) { MemoryStream ms = new MemoryStream(); imageBox.Image.Save(ms, ImageFormat.Jpeg); byte[] a = ms.GetBuffer(); string output = Convert.ToBase64String(a); var data = new Image_model { Img = output }; SetResponse response = await client.SetTaskAsync("Image/", data); Image_model result = response.ResultAs <Image_model>(); imageBox.Image = null; MessageBox.Show("Image inserted"); }
private void Add() { DialogResult dr = MessageBox.Show("Xác nhận thêm phòng?", "Thông báo!", MessageBoxButtons.YesNo); if (dr == System.Windows.Forms.DialogResult.Yes) { SetResponse set = client.Set(@"Rooms/" + textBox_roomID.Text, Declare_room()); if (set.StatusCode == System.Net.HttpStatusCode.OK) { MessageBox.Show("Phòng [" + textBox_roomID.Text + "] đã được tạo thành công!", "Thông báo!"); } else { MessageBox.Show("Lỗi khi tạo phòng [" + textBox_roomID.Text + "]", "Thông báo!"); } loadDataToDataGridView(); } }
//firebase part////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// public async void uploadThreatLevel(String status1) { try { var threatstatus = new ThreatStatus { State = status1 }; SetResponse response = await firebaseclient.SetTaskAsync("DisasterStatus", threatstatus); ThreatStatus results = response.ResultAs <ThreatStatus>(); MessageBox.Show("Data Inserted" + results.State); }catch (Exception e) { Console.WriteLine("Error in Status :-" + e); } }
private async void MesajGeldiginde(object sender, ValueAddedEventArgs args, object context) { try { FirebaseClient client = new FirebaseClient(config); string[] split = args.Data.Split(' '); for (int i = 0; i < split.Length; i++) { if (split[i] != null) { FirebaseResponse firebase = await client.GetAsync("Chat/" + Username.ToLower() + "/" + split[i]); Mesajlar2 mesajlar = firebase.ResultAs <Mesajlar2>(); if (mesajlar.Mesajimiz != null) { dataGridView1.Invoke((MethodInvoker) delegate { int rowcount = dataGridView1.Rows.Count; if (dataGridView1.Rows[rowcount - 1].Cells[0].Value.ToString() != mesajlar.Mesajimiz) { dataGridView1.Rows.Add(mesajlar.Mesajimiz, ""); } }); FirebaseResponse response2 = await client.GetAsync("Chat/" + Username.ToLower() + "/" + GidicekMesaj.ToLower() + "/RandomNumbers/"); Mesajlar mesajlar2 = response2.ResultAs <Mesajlar>(); string yenideger = mesajlar2.RandomNumbers.Replace(split[i], ""); var sifirla = new Mesajlar { RandomNumbers = yenideger }; SetResponse set = await client.SetAsync("Chat/" + Username.ToLower() + "/" + GidicekMesaj.ToLower() + "/RandomNumbers/", sifirla); Mesajlar mesajlar1 = set.ResultAs <Mesajlar>(); FirebaseResponse response = await client.DeleteAsync("Chat/" + Username.ToLower() + "/" + split[i]); } } } Array.Clear(split, 0, split.Length); } catch (Exception) { } }
private async void Insert_Click(object sender, EventArgs e) { var Employees = new Employees { companyId = maskedTextBox1.Text, department = textBox5.Text, designation = comboBox6.Text, email = textBox6.Text, fullname = textBox2.Text, password = textBox4.Text, phone = maskedTextBox2.Text, address = textBox7.Text, Hiredate = maskedTextBox4.Text, birthdate = maskedTextBox3.Text, city = textBox14.Text, country = textBox15.Text }; se = maskedTextBox1.Text; m2.comboBox1.Items.Add(se); m2.comboBox1.GetItemText(se); try { SetResponse response2 = await client.SetTaskAsync("Employees/" + maskedTextBox1.Text, Employees); Employees result = response2.ResultAs <Employees>(); MessageBox.Show("Data Inserted" + result); } catch { flag = 1; MessageBox.Show("Check your internet connection"); } if (flag == 0) { StreamWriter sw = new StreamWriter("CompanyIdfile.txt", true); sw.WriteLine(maskedTextBox1.Text); sw.Close(); } else { flag = 0; } }
private async void Button_Click_2(object sender, RoutedEventArgs e) { if (fname.Text.Length > 0 && fcontact.Text.Length > 0 && fmail.Text.Length > 0 && faddress.Text.Length > 0) { try { client2 = new FireSharp.FirebaseClient(config); var data = new mClient { Name = fname.Text, ContactNo = fcontact.Text, MailId = fmail.Text, Address = faddress.Text }; FirebaseResponse firebaseResponse = await client2.GetAsync("Master/Spinner/Supplier/count/"); int count; try { count = firebaseResponse.ResultAs <int>(); } catch (Exception) { count = 0; } count++; SetResponse set = await client2.SetAsync("Master/Spinner/Supplier/" + count + "/", fname.Text); SetResponse set1 = await client2.SetAsync("Master/Spinner/Supplier/count/", count); SetResponse response = await client2.SetAsync("Master/Supplier/" + fname.Text + "/", data); } catch (Exception) { MessageDialog error = new MessageDialog("Failed to connect to database!"); this.Frame.Navigate(typeof(BlankPage6)); } } else { MessageDialog md = new MessageDialog("Check the inputs!"); await md.ShowAsync(); } }
public ActionResult Register(RegViewModel model, string returnUrl) { try { client = new FireSharp.FirebaseClient(config); var data = model; data.phone = "+" + model.phone.Replace(" ", ""); //PushResponse response = client.Push("User/" + data.Id, data); data.id = model.id; SetResponse setResponse = client.Set("User/" + data.phone, data); returnUrl = "/"; return(this.RedirectToLocal(returnUrl)); } catch (Exception ex) { ModelState.AddModelError(string.Empty, ex.Message); } return(View()); }
public bool InsertJob(Jobs job) { bool IsOk = false; try { job.CreateAt = DateTime.Now; cliente = new FireSharp.FirebaseClient(config); var data = job; PushResponse response = cliente.Push("Jobs/", data); data.JobID = response.Result.name; SetResponse setResponse = cliente.Set("Jobs/" + data.JobID, data); IsOk = true; } catch (Exception ex) { } return(IsOk); }
public async Task <ActionResult> AddService([FromBody] Service service) { client = new FireSharp.FirebaseClient(iconfig); var data = new Service { osbb_id = service.osbb_id, service_id = service.service_id, service_name = service.service_name, service_cost = service.service_cost, serivce_description = service.serivce_description, serivce_date = DateTime.Now }; SetResponse response = await client.SetTaskAsync("OSBB/" + service.osbb_id + "/Services/" + data.service_id, data); Service result = response.ResultAs <Service>(); return(StatusCode(200)); }
private void buttonConnect_Click(object sender, EventArgs e) { if (txtCode.Text == "") { MessageBox.Show("Va rog introduceti un cod de access"); } else { sessionName = txtCode.Text; Session currentSession = new Session() { Code = txtCode.Text, IP = FindIPv4Adress(), Port = CreatePorts() }; SetResponse set = client.Set(@"Session/" + txtCode.Text, currentSession); } }
public async Task <bool> CrearUsuario(Usuario o) { try { conexion = new Conexion(); var auth = new FirebaseAuthProvider(new FirebaseConfig(conexion.Firekey())); var a = await auth.CreateUserWithEmailAndPasswordAsync(o.correo_usuario, o.password, o.nombre_usuario, true); var id = a.User.LocalId; //para tener el id del usuario que esta registrado we :V client = new FireSharp.FirebaseClient(conexion.conec()); var data = o; data.id_usuario = id; SetResponse setResponse = client.Set("Usuario/" + data.id_usuario, data); } catch (Exception ex) { } return(true); }
/// <summary> /// Attempts to log the user in /// </summary> /// <param name="parameter">The <see cref="SecureString"/> passed in from the view for the users password</param> /// <returns></returns> public async Task Create(object parameter) { await RunCommand(() => this.CreateIsRunning, async() => { try { FirebaseConfiguration.client = new FireSharp.FirebaseClient(FirebaseConfiguration.config); var patient = new Patient { Id = this.PatientID, Name = this.PatientName, Age = Convert.ToInt32(this.PatientAge), Gender = this.PatientGender, MaxGraph = 0, MinGraph = 0, RateGraph = 0 }; bool flag = FirebaseConfiguration.CheckData(patient); if (flag) { SetResponse response = await FirebaseConfiguration.client.SetAsync("Patient/" + PatientID, patient); Patient result = response.ResultAs <Patient>(); CurrentPatient.Id = result.Id; CurrentPatient.Name = result.Name; CurrentPatient.Age = result.Age; CurrentPatient.Gender = result.Gender; CurrentPatient.MaxGraph = result.MaxGraph; CurrentPatient.MinGraph = result.MinGraph; CurrentPatient.RateGraph = result.RateGraph; MainWindow.ChangePage("tracker"); } else { MessageBox.Show("Please insert correct data"); } } catch (Exception ex) { MessageBox.Show("A handled exception just occurred: " + ex.Message, "Exception Sample", MessageBoxButton.OK, MessageBoxImage.Warning); } }); }
public async void Update_Counter(string Counter_Value) { IFirebaseConfig Config = new FirebaseConfig { AuthSecret = "VH1rdiDgj2hzD0WN5JZ67BSXTN7OdOeM0fnry50G", BasePath = "https://ctm-db.firebaseio.com/" }; IFirebaseClient Client = new FireSharp.FirebaseClient(Config); var Number_Account_Detail = new FireBase_Account_Detail_Counter { Counter = Counter_Value }; SetResponse Respose = await Client.SetTaskAsync("Number_Account_Detail/" + "Now", Number_Account_Detail); return; }
public async void Update_Counter(string Value) { IFirebaseConfig Config = new FirebaseConfig { AuthSecret = "VH1rdiDgj2hzD0WN5JZ67BSXTN7OdOeM0fnry50G", BasePath = "https://ctm-db.firebaseio.com/" }; IFirebaseClient Client = new FireSharp.FirebaseClient(Config); var Number_Process_Data = new FireBase_Counter { Counter = Value }; SetResponse Respose = await Client.SetTaskAsync("Number_Process/" + "Now", Number_Process_Data); Update_Process_Number((int.Parse(Value) - 1).ToString()); }
public async void InsertLibro(Libro l, int id) { var libro = new Libro { idLibro = id, titulo = l.titulo, editorial = l.editorial, fechaPublicacion = l.fechaPublicacion, imageUrl = l.imageUrl, isbn = l.isbn, pais = l.pais, autores = l.autores }; Start(); SetResponse response = await client.SetTaskAsync("Books/" + l.titulo, libro); Libro result = response.ResultAs <Libro>(); }