Esempio n. 1
0
        public async Task Create()
        {
            TablesController    vCtrl = new TablesController();
            EmployeesController eCtrl = new EmployeesController();

            tablesGUI = TablesGUI.Instance;

            lblTitle.Text       = "Create Table";
            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;
            tbSeats.Text = "";
            tbName.Text  = "";
        }
Esempio n. 2
0
        public async void Edit()
        {
            TablesController tCtrl = new TablesController();
            VenuesController vCtrl = new VenuesController();

            tablesGUI = TablesGUI.Instance;
            Venue venue = null;

            try {
                // Finding venue from venueID on table and adding it to combobox.
                editedTable = await tCtrl.Get(tablesGUI.idFromTable);

                venue = await vCtrl.Get(editedTable.VenueId);

                // Creating a list because combobox demands it.
                var venuesList = new List <Venue>();
                venuesList.Add(venue);

                lblTitle.Text       = "Edit Table";
                create              = false;
                BtnSaveChanges.Text = "Save changes";
                tbSeats.Text        = "" + editedTable.NoOfSeats;
                tbName.Text         = editedTable.Name;

                cbVenue.DataSource = venuesList;
            }
            catch (Exception) {
                MessageBox.Show("No connection to service");
                this.Visible = false;
            }

            // Resetting idFromTable to remove possibility to show other employees tables
            tablesGUI.idFromTable = -1;
        }
Esempio n. 3
0
        public async Task <bool> Delete(int id)
        {
            tablesGUI = TablesGUI.Instance;
            bool res = false;

            bCtrl = new BaseController();
            using (var client = bCtrl.GetClient()) {
                var response = await client.DeleteAsync(bCtrl.BaseUrl + "tables/" + id);

                string result = response.Content.ReadAsStringAsync().Result;
                res = true;
                tablesGUI.AddDataToTable();
                return(res);
            }
        }
Esempio n. 4
0
        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;
        }
Esempio n. 5
0
        public async Task <bool> Create(Table table)
        {
            tablesGUI = TablesGUI.Instance;
            bool res = false;

            bCtrl = new BaseController();
            var root = new {
                Table = table
            };
            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 + "tables/", data);

                string result = response.Content.ReadAsStringAsync().Result;
                res = true;
            }
            tablesGUI.AddDataToTable();

            return(res);
        }