public ActionResult Edit(int id) { Concert concert = _unitOfWork.Concerts.GetConcert(id); if (concert == null) { return(HttpNotFound()); } if (concert.ArtistId != User.Identity.GetUserId()) { return(new HttpUnauthorizedResult()); } var viewModel = new ConcertFormViewModel { Heading = "Edit a Concert", Id = concert.Id, Genres = _unitOfWork.Genres.GetGenres(), Date = concert.DateTime.ToString("d MMM yyyy"), Time = concert.DateTime.ToString("HH:mm"), Genre = concert.GenreId, Venue = concert.Venue }; return(View("ConcertForm", viewModel)); }
public ActionResult Update(ConcertFormViewModel viewModel) { if (!ModelState.IsValid) { viewModel.Genres = _unitOfWork.Genres.GetGenres(); return(View("ConcertForm", viewModel)); } var concert = _unitOfWork.Concerts.GetConcertWithAttendees(viewModel.Id); if (concert == null) { return(HttpNotFound()); } if (concert.ArtistId != User.Identity.GetUserId()) { return(new HttpUnauthorizedResult()); } concert.Modify(viewModel.GetDateTime(), viewModel.Venue, viewModel.Genre); _unitOfWork.Complete(); return(RedirectToAction("Mine", "Concerts")); }
public ActionResult Create() { var viewModel = new ConcertFormViewModel { Genres = _dbContext.Genres.ToList() }; return(View(viewModel)); }
public ActionResult Create() { var ViewModel = new ConcertFormViewModel { Genres = _Context.Genre.ToList(), }; return(View(ViewModel)); }
public ActionResult Create() { var viewModel = new ConcertFormViewModel { Genres = _unitOfWork.Genres.GetGenres(), Heading = "Add a Concert" }; return(View("ConcertForm", viewModel)); }
public ActionResult Create(ConcertFormViewModel viewModel) { if (!ModelState.IsValid) { viewModel.Genres = _dbContext.Genres.ToList(); return(View("Create", viewModel)); } var concert = new Concert { ArtistId = User.Identity.GetUserId(), DateTime = viewModel.GetDateTime(), GenreId = viewModel.Genre, Venue = viewModel.Venue }; _dbContext.Concerts.Add(concert); _dbContext.SaveChanges(); return(RedirectToAction("Index", "Home")); }
public ActionResult Create(ConcertFormViewModel viewModel) { if (!ModelState.IsValid) { viewModel.Genres = _unitOfWork.Genres.GetGenres(); return(View("ConcertForm", viewModel)); } var concert = new Concert { ArtistId = User.Identity.GetUserId(), DateTime = viewModel.GetDateTime(), GenreId = viewModel.Genre, Venue = viewModel.Venue }; _unitOfWork.Concerts.Add(concert); _unitOfWork.Complete(); return(RedirectToAction("Mine", "Concerts")); }