public IHttpActionResult PutPosadaLeta(int id, PosadaLeta posadaLeta) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != posadaLeta.PosadaLetaID) { return(BadRequest()); } db.Entry(posadaLeta).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!PosadaLetaExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PostPosadaLeta(PosadaLeta posadaLeta) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.PosadaLeta.Add(posadaLeta); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = posadaLeta.PosadaLetaID }, posadaLeta)); }
// DELETE: api/PosadaLeta/5 public IHttpActionResult DeletePosadaLeta(int id) { PosadaLeta posadaLeta = db.PosadaLeta.Find(id); if (posadaLeta == null) { return(NotFound()); } db.PosadaLeta.Remove(posadaLeta); db.SaveChanges(); return(Ok()); }
private void btnDodajClana_Click(object sender, EventArgs e) { AddCrewMember f = new AddCrewMember(); if (f.ShowDialog() == DialogResult.OK) { bool pronadenDuplikat = false; HttpResponseMessage responseMessage = posadaServis.GetActionResponse("SearchPosadaLeta", let.LetID.ToString()); if (responseMessage.IsSuccessStatusCode) { List <PosadaLeta> posada = responseMessage.Content.ReadAsAsync <List <PosadaLeta> >().Result; foreach (PosadaLeta pl in posada) { if (pl.ClanPosadeID == f.odabraniZaposlenik.ZaposlenikID) { pronadenDuplikat = true; } } } else { pronadenDuplikat = false; } if (pronadenDuplikat == false) { PosadaLeta p = new PosadaLeta(); p.ClanPosadeID = f.odabraniZaposlenik.ZaposlenikID; p.LetID = let.LetID; HttpResponseMessage response = posadaServis.PostResponse(p); if (response.IsSuccessStatusCode) { BindPosada(); } else { MessageBox.Show(response.ReasonPhrase, Poruke.error, MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Odabrani zaposlenik je već dodan", Poruke.error, MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void btnDodajClana_Click(object sender, EventArgs e) { AddCrewMember f = new AddCrewMember(); if (f.ShowDialog() == DialogResult.OK) { bool pronadenDuplikat = false; foreach (PosadaLeta posada in noviLet.PosadaLeta.ToList()) { if (posada.ClanPosadeID == f.odabraniZaposlenik.ZaposlenikID) { pronadenDuplikat = true; } } if (pronadenDuplikat == false) { PosadaLeta p = new PosadaLeta(); p.ClanPosadeID = f.odabraniZaposlenik.ZaposlenikID; p.DatumRodenja = f.odabraniZaposlenik.DatumRodenja; p.Ime = f.odabraniZaposlenik.Ime; p.Prezime = f.odabraniZaposlenik.Prezime; p.Pozicija = f.odabraniZaposlenik.Pozicija; p.Telefon = f.odabraniZaposlenik.Telefon; noviLet.PosadaLeta.Add(p); dgvPosada.DataSource = noviLet.PosadaLeta.ToList(); dgvPosada.ClearSelection(); } else { MessageBox.Show("Odabrani zaposlenik je već dodan", Poruke.error, MessageBoxButtons.OK, MessageBoxIcon.Error); } } }