Ejemplo n.º 1
0
        public async Task <IActionResult> All()
        {
            var rawResult = await mongoContext.Set("Main", "Devices").GetAll <DeviceViewModel>();

            var result = rawResult.Select(x => new ShowDeviceViewModel(x));

            Debug.WriteLine(result.ToString());

            return(Ok(result));
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> GetForDevice([FromQuery] string id)
        {
            var device = await mongoContext.Set("Main", "Devices").GetSingle <DeviceViewModel>(id);

            IEnumerable <MeasurementViewModel> measurements = new List <MeasurementViewModel>();

            if (device != null && device.Measurements != null)
            {
                measurements = device.Measurements;
            }

            return(Ok(measurements));
        }
Ejemplo n.º 3
0
 public MongoRepository(IMongoContext context)
 {
     _Context    = context;
     _collection = _Context.Set <TEntity>();
 }