private async void btnKartaFilter_Click(object sender, EventArgs e) { var x = new Model.RezervacijaSjedista() { AutobusId = (int)cmbBus.SelectedValue }; var result = await _sjediste.Get <Model.RezervacijaSjedista>(x); dgrSjediste.DataSource = result; dgrSjediste.MaximumSize = MaximumSize; }
private async Task <bool> ProvjeriSjediste(Model.RezervacijaSjedista request) { var search = new Model.RezervacijaSjedista() { AutobusId = request.AutobusId.Value }; var lista = await _sjedista.Get <List <Model.RezervacijaSjedista> >(search); foreach (var item in lista) { if (request.Red == item.Red && request.Kolona == item.Kolona) { return(true); } } return(false); }
private async void btnSpasi_Click(object sender, EventArgs e) { var rSjed = new Model.RezervacijaSjedista() { Kolona = int.Parse(txtKolona.Text), Red = int.Parse(txtRed.Text), AutobusId = int.Parse(cmbBus.SelectedValue.ToString()) }; var searchSjedista = new Model.RezervacijaSjedista() { AutobusId = rSjed.AutobusId.Value }; var listaSjedista = await _sjedista.Get <List <Model.RezervacijaSjedista> >(searchSjedista); var vozilo = await _autobus.GetById <Model.Autobus>(rSjed.AutobusId.Value); if (listaSjedista.Count != 0 && vozilo.BrojSjedista == listaSjedista.Count) { MessageBox.Show("Dodali ste sva sjedista za vozilo"); } else { if (!await ProvjeriSjediste(rSjed)) { await _sjedista.Insert <Model.RezervacijaSjedista>(rSjed); MessageBox.Show("Dodali ste sjediĆĄte"); } else { MessageBox.Show("Sjediste je vec dodano za to vozilo"); } } }