public IActionResult Update(GigFormVM model) { if (ModelState.IsValid) { var gig = _unitOfWork.Gigs.GigWithAttendees(model.Id); if (gig == null) { return(BadRequest("gig is null")); } if (gig.ArtistId != _userManager.GetUserId(User)) { return(BadRequest("the user not authorized")); } gig.Modify(model.GetDateTime(), model.Venue, model.Genre); _unitOfWork.Complete(); return(RedirectToAction("ArtistGigs", "Gigs")); } model.Genres = _unitOfWork.Genres.GetGenres(); return(View("GigsForm", model)); }
public IActionResult Create(GigFormVM model) { if (ModelState.IsValid) { var userId = _userManager.GetUserId(User); var gig = new Gig() { ArtistId = userId, DateTime = model.GetDateTime(), GenreId = model.Genre, Venue = model.Venue }; _unitOfWork.Gigs.AddGig(gig); _unitOfWork.Complete(); return(RedirectToAction("ArtistGigs", "Gigs")); } model.Genres = _unitOfWork.Genres.GetGenres(); return(View("GigForm", model)); }