public CalibrationMms UpdateCalibrationMms(UpdateCalibrationMms updateCalibrationMms) { var calibrationMms = _context.CalibrationMmses.Where(a => a.Id.Equals(updateCalibrationMms.Id)).SingleOrDefault(); if (calibrationMms is null) { throw new Exception(""); } if (updateCalibrationMms.Author != null) { calibrationMms.Author = updateCalibrationMms.Author; } if (updateCalibrationMms.MobileTestingMms != null) { calibrationMms.MobileTestingMms = updateCalibrationMms.MobileTestingMms; } if (updateCalibrationMms.Place != null) { calibrationMms.Place = updateCalibrationMms.Place; } if (updateCalibrationMms.Date.HasValue) { calibrationMms.Date = updateCalibrationMms.Date.Value; } if (updateCalibrationMms.Nonlinearity.HasValue) { calibrationMms.Nonlinearity = updateCalibrationMms.Nonlinearity.Value; } if (updateCalibrationMms.Inaccuracy.HasValue) { calibrationMms.Inaccuracy = updateCalibrationMms.Inaccuracy.Value; } if (updateCalibrationMms.СhangeShiftZero.HasValue) { calibrationMms.СhangeShiftZero = updateCalibrationMms.СhangeShiftZero.Value; } if (updateCalibrationMms.СhangeTransformation.HasValue) { calibrationMms.СhangeTransformation = updateCalibrationMms.СhangeTransformation.Value; } if (updateCalibrationMms.HysteresisShiftZero.HasValue) { calibrationMms.HysteresisShiftZero = updateCalibrationMms.HysteresisShiftZero.Value; } if (updateCalibrationMms.HysteresisTransformation.HasValue) { calibrationMms.HysteresisTransformation = updateCalibrationMms.HysteresisTransformation.Value; } if (updateCalibrationMms.StationaryTestingMms != null) { calibrationMms.StationaryTestingMms = updateCalibrationMms.StationaryTestingMms; } _context.SaveChanges(); return(calibrationMms); }
public CalibrationMms UpdateCalibrationMms (UpdateCalibrationMms updateCalibrationMms) { if (updateCalibrationMms.MobileTestingMmsId != 0) { var mobileTestingMms = _mobileTestingMmsRepository. GetMobileTestingMms(updateCalibrationMms.MobileTestingMmsId); if (mobileTestingMms.CalibrationMms != null) { throw new Exception(); } updateCalibrationMms.MobileTestingMms = mobileTestingMms; } if (updateCalibrationMms.AuthorId != null) { updateCalibrationMms.Author = _authorRepository .GetAuthor(updateCalibrationMms.AuthorId.Value); } return(_calibrationMmsRepository.UpdateCalibrationMms(updateCalibrationMms)); }
public CalibrationMms UpdateCalibrationMms(UpdateCalibrationMms calibrationMms) { return(_calibrationMmsService.UpdateCalibrationMms(calibrationMms)); }