示例#1
0
        public async Task <IActionResult> PostBme680Telemetry([FromBody] Bme680ViewModel model)
        {
            var telemetry = _mapper.Map <SensorTelemetry>(model, opt => {
                opt.AfterMap((src, dest) => {
                    dest.Date = DateTime.UtcNow;
                });
            });

            MergeWithGm10ViewModel();

            _context.SensorTelemetry.Add(telemetry);

            await _context.SaveChangesAsync();

            return(Ok());

            void MergeWithGm10ViewModel()
            {
                telemetry.Radiation = _gm10ViewModel?.Radiation ?? 0;

                _gm10ViewModel = null;
            }
        }
示例#2
0
 public IActionResult PostGm10Telemetry([FromBody] Gm10ViewModel model)
 {
     _gm10ViewModel = model;
     return(Ok());
 }