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; } }
public IActionResult PostGm10Telemetry([FromBody] Gm10ViewModel model) { _gm10ViewModel = model; return(Ok()); }