예제 #1
0
        public ListResultDto <AnnouncementsListDto> GetAnnouncements(GetAnnouncements input)
        {
            var announcements = _announcementRepository
                                .GetAllIncluding(a => a.AnnouncementType, a => a.User)
                                .WhereIf(
                !input.Filter.IsNullOrEmpty(),
                p => p.Message.Contains(input.Filter)
                )
                                .OrderBy(p => p.Subject)
                                .ToList();


            var announcementCount = announcements.Count();

            return(new ListResultDto <AnnouncementsListDto>(ObjectMapper.Map <List <AnnouncementsListDto> >(announcements)));
        }
예제 #2
0
        public MainWindow()
        {
            InitializeComponent();
            settings = new Settings();
            Test.runTests();

            clktimer        = 0;
            wxtimer         = 0;
            imgtimer        = 0;
            newtimer        = 0;
            lastWrittenTime = DateTime.Now.ToString("hh:mm tt");


            Weather weather = new Weather();

            Weather.WeatherInfo weatherInfo = weather.getWeather("https://api.weather.gov/stations/KLAF/observations?limit=1");
            updateTemp(weatherInfo.temp);

            //trying to create text boxes for posts
            List <Announcement> announcements = new GetAnnouncements().getAnnouncements("https://kassarl.github.io/corkboardjson/announcements.json");

            TextBlock[] textBoxes = new TextBlock[announcements.Count];

            for (int i = 0; i < announcements.Count; i++)
            {
                PostController post = new PostController();
                post.setBody(announcements[i].getBody());
                post.setTitle(announcements[i].getTitle());
                MainView.Children.Add(post);
            }

            //ImageBox.Source = new BitmapImage(new Uri("../../surprise.PNG", UriKind.Relative));
            ImageBox.Source = new BitmapImage(new Uri(settings.getImgUrl()));
            TimeBlock.Text  = DateTime.Now.ToString("h:mm tt");
            DayBlock.Text   = DateTime.Now.DayOfWeek.ToString();
            DateBlock.Text  = DateTime.Now.ToString("MMMM dd, yyyy", CultureInfo.InvariantCulture);

            updateUI();

            Show();

            timer          = new System.Windows.Forms.Timer();
            timer.Interval = 1000; // 1 second
            timer.Tick    += new System.EventHandler(timerTick);
            timer.Start();
        }