private void btnAdd_Click(object sender, EventArgs e) { try { string lcChoice = cbxChoice.Text; if (cbxChoice.Text == "Physical") { lcChoice = "P"; } else if (cbxChoice.Text == "Digital") { lcChoice = "D"; } if (!string.IsNullOrEmpty(lcChoice)) { clsAllBook lcBook = clsAllBook.NewBook(lcChoice); frmBook.DispatchBookForm(lcBook); refreshFormFromDB(_Genre.Name); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
internal async static Task <string> DeleteBookAsync(clsAllBook prBook) { using (HttpClient lcHttpClient = new HttpClient()) { HttpResponseMessage lcRespMessage = await lcHttpClient.DeleteAsync ($"http://localhost:60064/api/bookstore/DeleteBook?prName=" + prBook.Name); return(await lcRespMessage.Content.ReadAsStringAsync()); } throw new NotImplementedException(); }
public static void DispatchBookForm(clsAllBook prBook) { _BooksForm[prBook.BookFormat].DynamicInvoke(prBook); }
public void SetDetails(clsAllBook prBook) { _Book = prBook; updateForm(); ShowDialog(); }
internal async static Task <string> UpdateBookAsync(clsAllBook _Book) { return(await InsertOrUpdateAsync(_Book, "http://localhost:60064/api/bookstore/PutBook", "PUT")); }
public static void Run(clsAllBook prPhysical) { Instance.SetDetails(prPhysical); }
public static void Run(clsAllBook prDigital) { Instance.SetDetails(prDigital); }