public IActionResult EventDetails(EventDetailsViewModel eventDetails) { eventDetails.Event = _eventRepository.GetEventById(eventDetails.EventId); eventDetails.EventCategory = _eventCategoryRepository.GetCategoryById(eventDetails.Event.EventCategoryId); eventDetails.EventSubCategory = _eventSubCategoryRepository.GetSubCategoryById(eventDetails.Event.EventSubCategoryId); eventDetails.Venue = _venueRepository.GetVenueById(eventDetails.Event.VenueId); eventDetails.Image = _imageRepository.GetImage(eventDetails.EventId); eventDetails.Rsvp = new Rsvp { EventId = eventDetails.EventId }; eventDetails.Comments = _commentRepository.GetCommentsForEvent(eventDetails.EventId); eventDetails.NewComment = new Comment { EventId = eventDetails.EventId }; eventDetails.RatingAverage = _ratingRepository.GetAvgRating(eventDetails.EventId); if (eventDetails.UserLimitReached) { ViewData["Message"] = "Sva mjesta za ovaj događaj su popunjena."; } if (eventDetails.DuplicateUser) { ViewData["Message"] = "Već ste se prijavili za ovaj događaj."; } return(View(eventDetails)); }
public IActionResult Venue(int id) { Venue v = venueRepo.GetVenueById(id); v.Shows = showRepo.GetShowsByVenue(v.ID); return(View(v)); }
public IActionResult Details(int id) { var venue = _venueRepository.GetVenueById(id); if (venue == null) { return(NotFound()); } return(View(venue)); }
public IActionResult VenueEdit(int id) => View(venueRepo.GetVenueById(id));
/* * Given a Venue ID, return a Venue */ public Venue GetVenueById(int venueId) { return(_venueRepository.GetVenueById(venueId)); }