//Index action method
        public ViewResult Index()
        {
            //call GetMyEventItems() in MyEvent class. This method checks if you already have the
            //Events and if not return the from the database
            var list = _myEvent.GetMyEventLists();

            _myEvent.MyEventLists = list;

            //create a new MyEventViewModel that will be returned to the view
            var myEventViewModel = new MyEventViewModel
            {
                MyEvent = _myEvent
            };

            return(View(myEventViewModel));
        }
Exemple #2
0
        //Invoke method means code in here will be called automatically
        public IViewComponentResult Invoke()
        {
            //Call GetMyEventItems to make sure items have been loaded from the database
            var items = _myEvent.GetMyEventLists();

            //create 2 mock items and add them to the eventsList
            //var items = new List<MyEventItem>() { new MyEventItem(), new MyEventItem() };
            _myEvent.MyEventLists = items;

            //Create a shoppingCartViewModel pass in the shoppingcart and the total
            var myEventViewModel = new MyEventViewModel
            {
                MyEvent = _myEvent,
                //MyEventTotal = _myEvent.GetMyEventTotal()
            };

            //return a view that passes myEventViewModel to that view
            return(View(myEventViewModel));
        }