コード例 #1
0
        public IHttpActionResult GetInTimeRange(string IMEI, DateTime from, DateTime to)
        {
            SensorsDataModel model = new SensorsDataModel();
            IEnumerable <SensorsDataViewModel> result = model.GetRecordInTimeRange(IMEI, from, to);

            return(Ok(result));
        }
コード例 #2
0
        public IHttpActionResult GetAll(string IMEI)
        {
            SensorsDataModel model = new SensorsDataModel();
            IEnumerable <SensorsDataViewModel> result = model.GetAllRecords(IMEI);

            return(Ok(result));
        }
コード例 #3
0
        public IHttpActionResult GetByDate(string IMEI, DateTime date)
        {
            SensorsDataModel model = new SensorsDataModel();
            IEnumerable <SensorsDataViewModel> result = model.GetRecordByDate(IMEI, date);

            return(Ok(result));
        }
コード例 #4
0
        public IHttpActionResult Get(string IMEI, int id)
        {
            SensorsDataModel     model  = new SensorsDataModel();
            SensorsDataViewModel result = model.GetRecord(IMEI, id);

            return(Ok(result));
        }
コード例 #5
0
        public IHttpActionResult SetData(SensorsDataBindingModel data)
        {
            if (data == null)
            {
                return(BadRequest("data cannot be empty"));
            }

            var model = new SensorsDataModel();
            SensorsDataRecord entity = model.StoreData(data);

            return(Ok(new { Id = entity.Id }));
        }