コード例 #1
0
        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);
        }
コード例 #2
0
        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));
        }
コード例 #3
0
 public CalibrationMms UpdateCalibrationMms(UpdateCalibrationMms calibrationMms)
 {
     return(_calibrationMmsService.UpdateCalibrationMms(calibrationMms));
 }