public async Task <IActionResult> Edit(int id, [Bind("VendeurId,TelephoneId")] TelephoneVendeur telephoneVendeur) { if (id != telephoneVendeur.TelephoneId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(telephoneVendeur); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TelephoneVendeurExists(telephoneVendeur.TelephoneId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["TelephoneId"] = new SelectList(_context.Telephone, "TelephoneId", "TelephoneModel", telephoneVendeur.TelephoneId); ViewData["VendeurId"] = new SelectList(_context.Vendeur, "VendeurId", "VendeurNom", telephoneVendeur.VendeurId); return(View(telephoneVendeur)); }
public async Task <IActionResult> Create([Bind("VendeurId,TelephoneId")] TelephoneVendeur telephoneVendeur) { if (ModelState.IsValid) { _context.Add(telephoneVendeur); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["TelephoneId"] = new SelectList(_context.Telephone, "TelephoneId", "TelephoneModel", telephoneVendeur.TelephoneId); ViewData["VendeurId"] = new SelectList(_context.Vendeur, "VendeurId", "VendeurNom", telephoneVendeur.VendeurId); return(View(telephoneVendeur)); }
public async Task <IActionResult> AjouterTelephone(int vendeurId, int[] TelephoneIds) { vendeurId = Convert.ToInt32(TempData["idV"]); foreach (int TelId in TelephoneIds) { TelephoneVendeur telephoneVendeur = await _context.TelephoneVendeur .Include(t => t.Telephone) .Include(v => v.Vendeur) .FirstOrDefaultAsync(m => m.VendeurId == vendeurId && m.TelephoneId == TelId); if (telephoneVendeur == null) { telephoneVendeur = new TelephoneVendeur { TelephoneId = TelId, VendeurId = vendeurId }; _context.TelephoneVendeur.Add(telephoneVendeur); await _context.SaveChangesAsync(); } } return(RedirectToAction("List", new { id = vendeurId })); }