public ActionResult Create() { GigFormViewmodel viewModel = new GigFormViewmodel(); viewModel.Genres = _context.Genres.ToList(); return(View(viewModel)); }
public ActionResult Create(GigFormViewmodel viewModel) { if (!ModelState.IsValid) { viewModel.Genres = _context.Genres.ToList(); return(View("Create", viewModel)); } var userId = User.Identity.GetUserId(); var artist = _context.Users.Single(u => u.Id == userId); var genre = _context.Genres.Single(g => g.Id == viewModel.Genre); var gig = new Gig() { ArtistId = User.Identity.GetUserId(), DateTime = viewModel.GetDateTime(), Venu = viewModel.Venu, GenreId = viewModel.Genre }; _context.Gigs.Add(gig); _context.SaveChanges(); return(RedirectToAction("Index", "Home")); }