// GET: Events public ActionResult Index() { Account account = Session["account"] as Account; List <ViewModels.Event> events = new List <ViewModels.Event>(); List <Event> vnts = account != null && account.roleCode == "employee" ? db.Events.ToList() : db.Events.Where(e => e.startDate >= DateTime.Now).ToList(); foreach (var item in vnts.OrderBy(e => e.startDate)) { ViewModels.Event evnt = new ViewModels.Event(); evnt.eventId = item.eventId; evnt.title = item.title; evnt.startDate = item.startDate; evnt.endDate = item.endDate; evnt.regFee = item.regFee; if (account != null && db.PersonEvents.Where(pe => pe.eventId == item.eventId && pe.personId == account.personId).SingleOrDefault() != null) { evnt.isJoined = true; } else { evnt.isJoined = false; } events.Add(evnt); } return(View(events)); }
public ViewAllEventsPage() { InitializeComponent(); BindingContext = new ViewModels.Event(); DAL dal = new DAL(); List <Event> events = new List <Event>(); events = new List <Event>(dal.GetEvents()); LstVwEventList.ItemsSource = events; }
public CreateNewEventPage() { InitializeComponent(); BindingContext = new ViewModels.Event(); ClearFields(); }