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));
        }
Example #4
0
        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);
        }