public async Task <IActionResult> Edit(int id, [Bind("IEventId,city_name,description,start_time,stop_time,title,venue_name,venue_address,UserId,Username")] UserEventDetails userEventDetails) { if (id != userEventDetails.IEventId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(userEventDetails); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!UserEventDetailsExists(userEventDetails.IEventId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(userEventDetails)); }
public IActionResult Search(int review, UserEventDetails ud) { if (review == ud.rating) { return(View(_context.UserEventDetails.Where(e => e.rating == review).FirstOrDefault())); } return(View()); }
public async Task <IActionResult> Create([Bind("IEventId,city_name,description,start_time,stop_time,title,venue_name,venue_address,UserId,Username")] UserEventDetails userEventDetails) { if (ModelState.IsValid) { _context.Add(userEventDetails); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(userEventDetails)); }
public UserEventDetails GetUserEventDetailsById(string eventId) { var e = _eventsRepository.GetEventById(eventId); var eventDetails = new UserEventDetails { Id = e.Id.Value, Title = e.Title.TitleValue, StartsAt = e.StartsAt.Value, LocationAddress = e.Location.Address, LocationType = e.Location.Type.ToString(), Description = e.Description.DescriptionValue, EndsAt = e.EndsAt.Value, Audience = e.Audience.ToString(), Type = e.Type.ToString(), Pictures = _picturesRepository.GetPicturesForEvent(e.Id.Value).Select(p => p.Link).ToList() }; return(eventDetails); }