private async void returner_ClickAsync(object sender, EventArgs e) { string search = this.Title.Text.ToString(); FirebaseResponse response = await client.GetTaskAsync("Book/" + search); ApplicationEngine.Book.Book result = response.ResultAs <ApplicationEngine.Book.Book>(); string searchCH = this.UserId.Text.ToString(); FirebaseResponse responseCH = await client.GetTaskAsync("CardHolder/" + searchCH); ApplicationEngine.UserTypes.Cardholder resultCH = responseCH.ResultAs <ApplicationEngine.UserTypes.Cardholder>(); if (result.RemoveHolder(Convert.ToInt32(this.UserId.Text.ToString())) && resultCH.ReturnBook(result)) { result.Available += 1; SetResponse res = await client.SetTaskAsync("Book/" + result.Title, result); Book results = res.ResultAs <Book>(); SetResponse resCH = await client.SetTaskAsync("CardHolder/" + resultCH.ID, resultCH); ApplicationEngine.UserTypes.Cardholder resulCH = resCH.ResultAs <ApplicationEngine.UserTypes.Cardholder>(); } else { MessageBox.Show("User should not have this book"); } }
private async void submit_ClickAsync(object sender, EventArgs e) { ApplicationEngine.UserTypes.Cardholder ch = new ApplicationEngine.UserTypes.Cardholder(); ch.FirstName = this.FirstName.Text; ch.LastName = this.LastName.Text; ch.ID = Convert.ToUInt32(this.ID.Text.ToString()); ch.Password = this.Password.Text; SetResponse response = await client.SetTaskAsync("CardHolder/" + ch.ID, ch); ApplicationEngine.UserTypes.Cardholder results = response.ResultAs <ApplicationEngine.UserTypes.Cardholder>(); }
private async void button1_ClickAsync(object sender, EventArgs e) { string searchCH = this.SearchID.Text.ToString(); FirebaseResponse responseCH = await client.GetTaskAsync("CardHolder/" + searchCH); ApplicationEngine.UserTypes.Cardholder resultCH = responseCH.ResultAs <ApplicationEngine.UserTypes.Cardholder>(); this.FirstName.Text = resultCH.FirstName; this.LastName.Text = resultCH.LastName; this.Password.Text = resultCH.Password; string y = ""; foreach (string x in resultCH.Books) { y = y + x.ToString() + "\r\n"; } this.Books.Text = y; }
private async void Submit_ClickAsync(object sender, EventArgs e) { string search = this.Title.Text.ToString(); FirebaseResponse response = await client.GetTaskAsync("Book/" + search); ApplicationEngine.Book.Book result = response.ResultAs <ApplicationEngine.Book.Book>(); string searchCH = this.UserId.Text.ToString(); FirebaseResponse responseCH = await client.GetTaskAsync("CardHolder/" + searchCH); ApplicationEngine.UserTypes.Cardholder resultCH = responseCH.ResultAs <ApplicationEngine.UserTypes.Cardholder>(); if (result.Available > 0) { if (result.AddHolder(Convert.ToInt32(this.UserId.Text.ToString())) && resultCH.AddBook(result)) { result.Available -= 1; SetResponse res = await client.SetTaskAsync("Book/" + result.Title, result); Book results = res.ResultAs <Book>(); SetResponse resCH = await client.SetTaskAsync("CardHolder/" + resultCH.ID, resultCH); ApplicationEngine.UserTypes.Cardholder resultsCH = resCH.ResultAs <ApplicationEngine.UserTypes.Cardholder>(); } else { MessageBox.Show("User already has book"); } } else { MessageBox.Show("None Available"); } }