public IActionResult AddVoyageur(int idPersonne, int idVoyage, int?nbVoyageurs) { //TODO comments & errors var personne = _context.Personne.Find(idPersonne); var voyage = _context.Voyage.Include(v => v.IdDestinationNavigation).FirstOrDefault(v => v.Id == idVoyage); var pv = new PersonneVoyage(personne, voyage); for (int i = 0; i < (int)nbVoyageurs; i++) { pv.AddVoyageur(); } return(View("Reserver", pv)); }
public async Task <IActionResult> Reserver(int?id) { try { //TODO comments & errors var mail = _um.GetUserName(HttpContext.User); var user = await _context.Personne.AsNoTracking().FirstOrDefaultAsync(p => p.Email == mail); var voyage = await _context.Voyage.Include(v => v.IdDestinationNavigation).FirstOrDefaultAsync(v => v.Id == id); var personneVoyage = new PersonneVoyage(user, voyage); return(View("Reserver", personneVoyage)); } catch (Exception) { return(BadRequest()); } }