public async Task <IActionResult> Edit(int id, [Bind("ZubehörId,ZubehörName,ZubehörKosten")] Zubehör zubehör) { if (id != zubehör.ZubehörId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(zubehör); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ZubehörExists(zubehör.ZubehörId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(zubehör)); }
public IActionResult BuyZubehör([FromForm] ICollection <int> zubehörIds) { // Struktur erstellen welche von EF verstanden wird var ausgewählteZubehöre = new List <KundeZubehör>(); foreach (var zubehörId in zubehörIds) { var selectedZubehör = new Zubehör { ZubehörId = zubehörId, ZubehörName = context.Zubehöre.FirstOrDefault(z => z.ZubehörId == zubehörId).ZubehörName, ZubehörKosten = context.Zubehöre.FirstOrDefault(z => z.ZubehörId == zubehörId).ZubehörKosten }; // ein Verbindungsobjekt mit der KundenId und der selektierten ProduktId erstellen var ausgewählterZubehör = new KundeZubehör { Zubehör = selectedZubehör }; ausgewählteZubehöre.Add(ausgewählterZubehör); } // Save Equipments to Session using Session Extension class HttpContext.Session.SetObjectAsJson("Zubehör", ausgewählteZubehöre); return(RedirectToAction("Index")); }
public async Task <IActionResult> Create([Bind("ZubehörId,ZubehörName,ZubehörKosten")] Zubehör zubehör) { if (ModelState.IsValid) { _context.Add(zubehör); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(zubehör)); }