public async Task <IActionResult> PutProjekte(int id, Projekte projekte) { if (id != projekte.ProjektId) { return(BadRequest()); } _context.Entry(projekte).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ProjekteExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <Projekte> > PostProjekte(Projekte projekte) { _context.Projekte.Add(projekte); await _context.SaveChangesAsync(); return(CreatedAtAction("GetProjekte", new { id = projekte.ProjektId }, projekte)); }
public static void Projekt_Neu(Projekt projekt) { if (Projekte == null) { Projekte = new List <Projekt>(); } Projekte.Add(projekt); }
internal static void deleteProjekt(printumProjekt dasP) { using (PrintumProjekteEntities db = new PrintumProjekteEntities()) { List <Bestellungen> dieBestellungen = new List <Bestellungen>(); List <BestellungPositionen> diePositionen = new List <BestellungPositionen>(); var q1 = from b in db.Bestellungen where b.Projektnummer == dasP.Projektnummer select b; dieBestellungen = q1.ToList(); foreach (var bestell in dieBestellungen) { var q2 = from p in db.BestellungPositionen where p.BestellnungIDTest == bestell.BestellungIDText select p; diePositionen.AddRange(q2.AsEnumerable()); } try { db.BestellungPositionen.RemoveRange(diePositionen.AsEnumerable()); db.Bestellungen.RemoveRange(dieBestellungen.AsEnumerable()); Helper.folderHelper.deleteFolder(dasP.RootOrdner); Projekte p = db.Projekte.Where(x => x.Projektnummer == dasP.Projektnummer).FirstOrDefault(); db.Projekte.Remove(p); db.SaveChanges(); } catch (Exception ex) { Helper.LogHelper.WriteDebugLog(ex.ToString()); } } }
public void AddToProjekte(Projekte projekte) { base.AddObject("Projekte", projekte); }
public static Projekte CreateProjekte(global::System.Guid ID) { Projekte projekte = new Projekte(); projekte.ID = ID; return projekte; }