Example #1
0
        // GET: Station
        public ActionResult Index()
        {
            var summary = _repository.GetSummaryReport();

            var model = new SensorIndexModel
            {
                SummaryReport = summary
            };

            return(View(model));
        }
Example #2
0
        public virtual void GetSummaryTest()
        {
            _repository.Save(CreateDataPoint("s1", "st1",
                                             new DateTime(2001, 2, 10), 100));
            _repository.Save(CreateDataPoint("s1", "st1",
                                             new DateTime(2001, 2, 11), 200));
            _repository.Save(CreateDataPoint("s2", "st2",
                                             new DateTime(2001, 2, 12), 300));

            var summaryReport = _repository.GetSummaryReport();

            summaryReport.StationIds.Should().Equal(new List <string> {
                "s1", "s2"
            });
            summaryReport.SensorDetails.Should().HaveCount(2);
            summaryReport.SensorDetails[0].StationId.Should().Be("s1");
            summaryReport.SensorDetails[0].SensorType.Should().Be("st1");
            summaryReport.SensorDetails[0].Count.Should().Be(2);
            summaryReport.SensorDetails[0].Min.Should().Be(new DateTime(2001, 2, 10));
            summaryReport.SensorDetails[0].Max.Should().Be(new DateTime(2001, 2, 11));
        }
 public JsonResult <IList <SensorDetails> > Get()
 {
     return(ToJson(_repository.GetSummaryReport().SensorDetails));
 }