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)); }
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)); }
public MongoRepository(IMongoContext context) { _Context = context; _collection = _Context.Set <TEntity>(); }