public async void Create() { TablesController vCtrl = new TablesController(); EmployeesController eCtrl = new EmployeesController(); tablePackagesGUI = TablePackagesGUI.Instance; lblTitle.Text = "Create Table Package"; BtnSaveChanges.Text = "Create"; var venuesList = new List <Venue>(); try { List <Venue> venues = await eCtrl.GetVenues(sCtrl.EmployeeId); foreach (Venue v in venues) { venuesList.Add(v); } cbVenue.DataSource = venuesList; } catch (Exception) { MessageBox.Show("No connection to service"); } create = true; tbName.Text = ""; tbPrice.Text = ""; }
public async void Edit() { TablePackagesController tpCtrl = new TablePackagesController(); VenuesController vCtrl = new VenuesController(); tablePackagesGUI = TablePackagesGUI.Instance; try { editedTablePackage = await tpCtrl.Get(tablePackagesGUI.idFromTable); // Finding venue from venueID on table and adding it to combobox. Venue venue = await vCtrl.Get(editedTablePackage.VenueId); // Creating a list because combobox demands it. var venuesList = new List <Venue>(); venuesList.Add(venue); lblTitle.Text = "Edit Table Package"; create = false; BtnSaveChanges.Text = "Save changes"; tbName.Text = editedTablePackage.Name; tbPrice.Text = "" + editedTablePackage.Price; cbVenue.DataSource = venuesList; } catch (Exception) { MessageBox.Show("No connection to service"); this.Visible = false; } // Resetting idFromTable to remove possibility to show other employees tables tablePackagesGUI.idFromTable = -1; }
public async Task <bool> Delete(int id) { tablePackagesGUI = TablePackagesGUI.Instance; bool res = false; bCtrl = new BaseController(); using (var client = bCtrl.GetClient()) { var response = await client.DeleteAsync(bCtrl.BaseUrl + "tablePackages/" + id); string result = response.Content.ReadAsStringAsync().Result; res = true; tablePackagesGUI.AddDataToTable(); return(res); } }
public void CleanSession() { DashboardGUI dGUI = DashboardGUI.Instance; VenuesGUI vGUI = VenuesGUI.Instance; EmployeesGUI eGUI = EmployeesGUI.Instance; TablesGUI tGUI = TablesGUI.Instance; TablePackagesGUI tpGUI = TablePackagesGUI.Instance; vGUI.DeleteDataFromTable(); eGUI.DeleteDataFromTable(); tGUI.DeleteDataFromTable(); tpGUI.DeleteDataFromTable(); vGUI.DeleteDataFromTable(); dGUI = null; }
public async Task <bool> Create(TablePackage tablePackage) { tablePackagesGUI = TablePackagesGUI.Instance; bool res = false; bCtrl = new BaseController(); var root = new { TablePackage = tablePackage }; var json = JsonConvert.SerializeObject(root); var data = new StringContent(json, Encoding.UTF8, "application/json"); using (var client = bCtrl.GetClient()) { var response = await client.PostAsync(bCtrl.BaseUrl + "tablePackages/", data); string result = response.Content.ReadAsStringAsync().Result; res = true; } tablePackagesGUI.AddDataToTable(); return(res); }