Example #1
0
        // 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));
        }
Example #2
0
        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();
 }