public async Task <IActionResult> Create([Bind("ID,Nome,Email,Password,Foto")] Promotor promotor) { if (ModelState.IsValid) { _context.Add(promotor); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(promotor)); }
public async Task <IActionResult> Create([Bind("ID,NomeLocal,Descrição,Capacidade,Foto")] Local local) { if (ModelState.IsValid) { _context.Add(local); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(local)); }
public async Task <IActionResult> Create([Bind("PromotorFK,EventoFK")] PromotorEvento promotorEvento) { if (ModelState.IsValid) { _context.Add(promotorEvento); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["EventoFK"] = new SelectList(_context.Evento, "EvId", "EvId", promotorEvento.EventoFK); ViewData["PromotorFK"] = new SelectList(_context.Promotor, "ID", "ID", promotorEvento.PromotorFK); return(View(promotorEvento)); }
public async Task <IActionResult> Create([Bind("TicketID,email,Descrição,DataCompra,EventoFK2,Preco,IDFK")] Bilhete bilhete) { if (ModelState.IsValid) { //encontrar o ID Utilizador do user autenticado, adicionar data de compra e criar o bilhete bilhete.IDFK = _context.Utilizador.Where(b => b.Nome == User.Identity.Name).Select(b => b.UserID).FirstOrDefault(); bilhete.email = User.Identity.Name; bilhete.DataCompra = DateTime.Now; _context.Add(bilhete); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["EventoFK2"] = new SelectList(_context.Set <Evento>(), "EvId", "EvId", bilhete.EventoFK2); ViewData["IDFK"] = new SelectList(_context.Set <Utilizador>(), "UserID", "UserID", bilhete.IDFK); return(View(bilhete)); }
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)); }