public async Task <ActionResult <ICollection <TipoviKuhinje_Result> > > GetTipoviKuhinje() { List <TipoviKuhinje> tipoviKuhinje = await context.TipoviKuhinje.ToListAsync(); if (tipoviKuhinje != null) { return(Ok(TipoviKuhinje_Result.GetTipoviKuhinjeResultInstance(tipoviKuhinje))); } return(NotFound()); }
private async void cmbTipoviKuhinje_Validating(object sender, CancelEventArgs e) { string error = "Tip kuhinje ne postoji!"; if (!Regex.IsMatch(cmbTipoviKuhinje.Text, @"^[\p{L}\ ]{4,20}$")) { error = String.Format(Messages.polje_type_length_error, "tip kuhinje", "slova", 4, 20); } else if (!tipoviKuhinje.Select(t => t.Naziv).ToList().Contains(cmbTipoviKuhinje.Text)) { var kreiraj = MessageBox.Show(String.Format(Messages.obj_ne_postoji_kreiraj_novi_msg, "tip kuhinje", cmbTipoviKuhinje.Text), String.Format(Messages.obj_ne_postoji_kreiraj_novi_title, "tip kuhinje"), MessageBoxButtons.YesNo, MessageBoxIcon.Information); if (kreiraj == DialogResult.Yes) { try { var tipkuhinje = await BaseClient.Client.PostTipKuhinjeAsync(null, cmbTipoviKuhinje.Text, "", null); TipoviKuhinje_Result novitip = new TipoviKuhinje_Result { Naziv = tipkuhinje.Naziv, TipKuhinjeId = tipkuhinje.TipKuhinjeId }; MessageBox.Show(String.Format(Messages.uspjeh_save_obj, "tip kuhinje"), Messages.uspjeh_title, MessageBoxButtons.OK); tipoviKuhinje.Add(novitip); cmbTipoviKuhinje.SelectedItem = novitip; formErrorProvider.SetError(cmbTipoviKuhinje, ""); return; } catch (Exception ex) { MessageBox.Show(String.Format(Messages.greska_server, "Error"), Messages.morate_odabrati_title, MessageBoxButtons.OK, MessageBoxIcon.Error); } } } else { return; } e.Cancel = true; formErrorProvider.SetError(cmbTipoviKuhinje, error); }