Beispiel #1
0
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        public PartialViewResult Announcements2()
        {
            var model = new NachmittagRechtsModel();

            model.Events = new List <InfoscreenEventViewModel>();

            var ev1 = new InfoscreenEventViewModel
            {
                Bild         = "https://w3-mediapool.hm.edu/mediapool/media/dachmarke/dm_lokal/presse/news_1/bilder_48/2015_2/12_14/Urkunden.jpg",
                Titel        = "Announcement_1",
                Beschreibung = "Beschreibung Announcement_1",
            };

            var ev2 = new InfoscreenEventViewModel
            {
                Bild         = "https://w3-mediapool.hm.edu/mediapool/media/dachmarke/dm_lokal/presse/news_1/bilder_48/2015_2/12_14/einladungskarte-2.jpg",
                Titel        = "Announcement_2",
                Beschreibung = "Beschreibung Announcement_2",
            };

            var ev3 = new InfoscreenEventViewModel
            {
                Bild         = "https://w3-mediapool.hm.edu/mediapool/media/dachmarke/dm_lokal/presse/news_1/bilder_48/2015_2/12_14/SUNY_Albany_Praesidenten_2.jpg",
                Titel        = "Announcementl_3",
                Beschreibung = "Beschreibung Announcement_3",
            };

            model.Events.Add(ev1);
            model.Events.Add(ev2);
            model.Events.Add(ev3);

            return(PartialView("_RechtsCarouselAnnouncements", model));
        }
Beispiel #2
0
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        public PartialViewResult Announcements()
        {
            // lese Daten aus Datenbank

            var fs09 = Db.Organisers.SingleOrDefault(org => org.ShortName.Equals("FS 09"));
            // var fk09 = Db.Organisers.SingleOrDefault(org => org.ShortName.Equals("Fakultät 09"));

            // Liste aller Events, die mindestens 1 termin in der Zukunft haben
            // erst einmal alle events
            //var eventList =  Db.Activities.OfType<Event>().Where(ev => ev.Published == true && ev.Organiser.Id == fs09.Id &&
            //    ev.Dates.Any(d => d.Begin >= DateTime.Now)).ToList();
            var eventList = Db.Activities.OfType <Event>().Where(ev => ev.Dates.Any(d => d.Begin >= DateTime.Now)).ToList();

            // var jobList = Db.Activities.OfType<JOB>().Where(ev => ev.Published == true && ev.Organiser.Id == fk09.Id &&
            // ev.Dates.Any(d => d.Begin >= DateTime.Today)).ToList();


            var model = new NachmittagRechtsModel();

            model.Events = new List <InfoscreenEventViewModel>();

            foreach (var ev in eventList)
            {
                var ev1 = new InfoscreenEventViewModel
                {
                    Titel        = ev.Name,
                    Beschreibung = ev.Description,
                    Ort          = ev.Dates.FirstOrDefault().Rooms.FirstOrDefault().Name,
                    Datum        = ev.Dates.OrderBy(d => d.Begin).FirstOrDefault(d => d.Begin >= DateTime.Now).Begin
                };

                model.Events.Add(ev1);
            }

            // sollten keine Daten in der DB sein, dann machnen wir uns selbst welche
            if (!eventList.Any())
            {
                // baue das Modellobjekt aus Dummydaten auf
                var ev1 = new InfoscreenEventViewModel
                {
                    Bild         = "http://4.bp.blogspot.com/-e6D4R-wtDek/VWhejYdIDSI/AAAAAAAAFFE/8JNjovkmyuQ/s1600/gradu.jpg",
                    Titel        = "Titel_1",
                    Beschreibung = "Beschreibung Testevent_1",
                };

                var ev2 = new InfoscreenEventViewModel
                {
                    Bild         = "http://www.bayern.by/data/mediadb/cms_pictures/%7B7e6e2681-f4c3-5538-661d-80f649a659a9%7D.jpeg",
                    Titel        = "Titel_2",
                    Beschreibung = "Beschreibung Testevent_2",
                };

                var ev3 = new InfoscreenEventViewModel
                {
                    Bild         = "http://www.windwardboardshop.com/wp/wp-content/uploads/2013/09/burton-welcome-to-winter.jpg",
                    Titel        = "Titel_3",
                    Beschreibung = "Beschreibung Testevent_3",
                };

                model.Events.Add(ev1);
                model.Events.Add(ev2);
                model.Events.Add(ev3);
            }


            return(PartialView("_RechtsCarousel", model));
        }