public IEnumerable <SictAufgaabeZuusctand> MengeBlatBerecne() { if (IstBlatNaacNuzerVorsclaagWirkung()) { return(new SictAufgaabeZuusctand[] { this }); } var MengeKomponente = MengeKomponenteBerecne(); var MengeBlat = new List <SictAufgaabeZuusctand>(); if (null != MengeKomponente) { foreach (var Komponente in MengeKomponente) { if (null == Komponente) { continue; } MengeBlat.AddRange(Komponente.MengeBlatBerecne()); } } return(MengeBlat); }
public IHttpActionResult PostKomponente(Komponente komponente) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Komponente.Add(komponente); try { db.SaveChanges(); } catch (DbUpdateException) { if (KomponenteExists(komponente.Komponente_ID)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("BatmanApi-Komponente", new { id = komponente.Komponente_ID }, komponente)); }
public IHttpActionResult PutKomponente(int id, Komponente komponente) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != komponente.Komponente_ID) { return(BadRequest()); } db.Entry(komponente).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!KomponenteExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetKomponente(int id) { Komponente komponente = db.Komponente.Find(id); if (komponente == null) { return(NotFound()); } return(Ok(komponente)); }
public IHttpActionResult DeleteKomponente(int id) { Komponente komponente = db.Komponente.Find(id); if (komponente == null) { return(NotFound()); } db.Komponente.Remove(komponente); db.SaveChanges(); return(Ok(komponente)); }
public IGuiControl IspisiFormuZaUnos(bool?obavezno = true) { IContainer result = new Panel(); switch (Kompozicija) { case Kompozicija.Agregacija: result.ChildControls.AddRange(IspisiStrukturu(true)); break; case Kompozicija.EkskluzivnaSpec: TabControl tabcontrol = new TabControl(); foreach (var komponenta in Komponente) { TabPage tabpage = new TabPage(); tabcontrol.Pages.Add(tabpage); tabpage.ChildControls.Add(komponenta.IspisiFormuZaUnos()); } result = tabcontrol; break; case Kompozicija.NeekskluzivnaSpec: result.ChildControls.AddRange(IspisiStrukturu(false)); break; case Kompozicija.Skup: result.ChildControls.Add(new Table(Komponente.Select(k => k.Naziv).ToList())); //IspisKomponenti.IspisiTabelu(Komponente.Select(k => k.Naziv).ToList()); break; case Kompozicija.Null: break; default: break; } return(result); }
public IEnumerable <SictAufgaabeZuusctand> MengeKomponenteTransitiivBerecne() { var MengeKomponenteTransitiiv = new List <SictAufgaabeZuusctand>(); MengeKomponenteTransitiiv.Add(this); var MengeKomponente = MengeKomponenteBerecne(); if (null != MengeKomponente) { foreach (var Komponente in MengeKomponente) { if (null == Komponente) { continue; } /* * 2014.06.11 * * Ersaz durc MengeKomponenteTransitiiv.Add(this); * * MengeKomponenteTransitiiv.Add(Komponente); * */ var KomponenteMengeKomponente = Komponente.MengeKomponenteTransitiivBerecne(); if (null != KomponenteMengeKomponente) { MengeKomponenteTransitiiv.AddRange(KomponenteMengeKomponente.Where((t) => null != t)); } } } return(MengeKomponenteTransitiiv); }