public ActionResult EventDetail(int eventID) { EventPlusEntities db = new EventPlusEntities(); Event singleEvent = db.Events.SingleOrDefault(x => x.ID == eventID); EventViewModel eventViewModel = new EventViewModel(); List <Organization> list = db.Organizations.ToList(); ViewBag.OrganizationList = new SelectList(list, "ID", "Name"); eventViewModel.ID = singleEvent.ID; eventViewModel.Name = singleEvent.Name; eventViewModel.Type = singleEvent.Type; eventViewModel.TicketQuantity = singleEvent.TicketQuantity; eventViewModel.ScheduledDateTime = singleEvent.ScheduledDateTime; eventViewModel.IsRecurring = eventViewModel.SetEventRecurringValue(singleEvent.IsRecurring); eventViewModel.Location = singleEvent.Location; eventViewModel.Link = singleEvent.Link; eventViewModel.Description = singleEvent.Description; eventViewModel.OrganizationID = singleEvent.OrganizationID; eventViewModel.TicketPrice = db.Tickets.SingleOrDefault(x => x.EventID == eventID).TicketPrice; return(View(eventViewModel)); }
public ActionResult AllEvents() { EventPlusEntities db = new EventPlusEntities(); List <Event> eventsList = db.Events.ToList(); EventViewModel eventViewModel = new EventViewModel(); List <EventViewModel> eventViewModelsList = eventsList.Where(x => x.IsDeleted == 0).Select(x => new EventViewModel { ID = x.ID, Name = x.Name, Type = x.Type, TicketQuantity = x.TicketQuantity, ScheduledDateTime = x.ScheduledDateTime, IsRecurring = eventViewModel.SetEventRecurringValue(x.IsRecurring), Location = x.Location, Link = x.Link, Description = x.Description, OrganizationID = x.OrganizationID }).ToList(); return(View(eventViewModelsList)); }