Example #1
0
        public async void AddMeasurement(PostMeasurementsVM measurementVM)
        {
            MeasurementData measurement;

            measurement = new MeasurementData()
            {
                DataType       = _dataTypesRepo.SearchBy(dt => dt.Name == measurementVM.DataTypeName).FirstOrDefault(),
                Instalation    = _instalationsRepo.SearchBy(i => i.Name == measurementVM.InstalationName).FirstOrDefault(),
                Location       = _locationsRepo.SearchBy(l => l.Name == measurementVM.LocationName).FirstOrDefault(),
                MeasurmentDate = DateTime.UtcNow,
                Value          = double.Parse(measurementVM.Value.Replace('.', ','))
            };
            await _measurementsRepo.AddAsync(measurement);
        }
        public async Task <IActionResult> PostMeasurements(PostMeasurementsVM measurementVM)
        {
            _measurementsDataService.AddMeasurement(measurementVM);

            return(RedirectToAction(nameof(Index)));
        }