public async Task <IActionResult> Create([Bind("EvId,Titulo,Data,Preco,LocalFK")] Evento evento, PromotorEvento prEv) { if (ModelState.IsValid) { _context.Add(evento); await _context.SaveChangesAsync(); //relacionar evento ao promotor que o criou prEv.EventoFK = _context.Evento.Where(b => b.Titulo == evento.Titulo).Select(b => b.EvId).FirstOrDefault(); prEv.PromotorFK = _context.Promotor.Where(b => b.Nome == User.Identity.Name).Select(b => b.ID).FirstOrDefault(); _context.Add(prEv); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["LocalFK"] = new SelectList(_context.Local, "ID", "NomeLocal", evento.LocalFK); return(View(evento)); }