// GET: Bons public async Task <IActionResult> Index() { var repo = new BonRepository(_context); var myTask = Task.Run(() => repo.GetBonList()); List <BonDetail> result = await myTask; return(View(result)); }
// GET: Details/Create public IActionResult Create(int id) { var DetDet = new DetailDetail(); var bonRep = new BonRepository(_context); var proRep = new ProduktartRepository(_context); DetDet.Produktarts = proRep.GetproduktartSelectList(); DetDet.Produkts = proRep.GetProdukts(); DetDet.BonID = id; return(View(DetDet)); }
// GET: Details/Edit/5 public async Task <IActionResult> Edit(int?id) { if (id == null) { return(NotFound()); } var bonRep = new BonRepository(_context); var proRep = new ProduktartRepository(_context); var detail = await _context.Detail.Include(x => x.Bon) .Include(x => x.Bon.Kunde) .Include(x => x.Produkt) .Include(x => x.Produkt.Produktart) .FirstOrDefaultAsync(i => i.ID == id); var detailDetail = new DetailDetail() { BonID = detail.Bon.ID, Datum = detail.Bon.Datum, Ermäßigung = detail.Ermäßigung, KundeVorname = detail.Bon.Kunde.Vorname, KundeNachname = detail.Bon.Kunde.Nachname, Preis = detail.Preis, ProduktID = detail.Produkt.ID, ProduktTitel = detail.Produkt.Titel, ProduktartID = detail.Produkt.Produktart.ID, ProduktartTitel = detail.Produkt.Produktart.Titel, Zahl = detail.Zahl, ID = detail.ID, Produktarts = proRep.GetproduktartSelectList(), Produkts = proRep.GetProdukts() }; if (detailDetail == null) { return(NotFound()); } return(View(detailDetail)); }
// GET: Bons/Details/5 public async Task <IActionResult> Details(int?id) { if (id == null) { return(NotFound()); } //var bon = await _context.Bon.FindAsync(id); //var kun = new KundeRepository(_context); //var bonDetail = new BonDetail() //{ // Kundes = kun.GetKundeSelectList(), // Art = bon.Art, // Datum = bon.Datum, // ID = bon.ID, // KundeID = bon.Kunde.ID //}; var bon = await _context.Bon.FindAsync(id); var kun = new KundeRepository(_context); var bonDetail = new BonDetail() { Kundes = kun.GetKundeSelectList(), Art = bon.Art, Datum = bon.Datum, ID = bon.ID, KundeID = bon.Kunde.ID }; // int idd = bon.Kunde.ID; BonRepository pr = new BonRepository(_context); bonDetail.KundeTitel = pr.GetKundeTitel(bon.Kunde.ID); if (bon == null) { return(NotFound()); } return(View(bonDetail)); }