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))); }
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(); }