private void GetMenus() { HttpResponseMessage response = menusService.GetResponse(); if (response.IsSuccessStatusCode) { menus = response.Content.ReadAsAsync <List <eStudentRestaurant_API.Models.Menu> >().Result; if (menus.Count() > 0) { MenusComboBox.DataSource = menus; MenusComboBox.ValueMember = "MenuID"; MenusComboBox.DisplayMember = "Name_"; menu = menus[MenusComboBox.SelectedIndex]; FillDetails(); } else { MenuNameLabel.Text = "NO MENU"; MenuPriceLabel.Text = " 0.00 KM"; DescriptionRichBox.Text = "No menu!"; } } else { MessageBox.Show("Error Code" + response.StatusCode + " : Message - " + response.ReasonPhrase); } }
private void MenuNameInput_Validating(object sender, CancelEventArgs e) { HttpResponseMessage res = menusService.GetActionResponse("NameExist", MenuNameInput.Text); if (String.IsNullOrEmpty(MenuNameInput.Text)) { e.Cancel = true; errorProvider.SetError(MenuNameInput, Messages.Required_Error); } else if (MenuNameInput.TextLength > 50) { e.Cancel = true; errorProvider.SetError(MenuNameInput, Messages.overflow_err); } else if (MenuNameInput.Text.Any(char.IsDigit)) { e.Cancel = true; errorProvider.SetError(MenuNameInput, Messages.number_err); } else if (res.StatusCode != System.Net.HttpStatusCode.NotFound) { Menu men = res.Content.ReadAsAsync <Menu>().Result; if (men.MenuID == menuEdit.MenuID) { errorProvider.SetError(MenuNameInput, ""); } else { e.Cancel = true; errorProvider.SetError(MenuNameInput, Messages.name_ex_err); } } else { errorProvider.SetError(MenuNameInput, ""); } }
private void MenusComboBox_SelectedIndexChanged(object sender, EventArgs e) { menu = menus[MenusComboBox.SelectedIndex]; FillDetails(); }