public CalibrationProduct UpdateCalibrationProduct(UpdateCalibrationProduct updateCalibrationProduct) { var calibrationProduct = _context.CalibrationProducts.Where(a => a.Id.Equals(updateCalibrationProduct.Id)).SingleOrDefault(); if (calibrationProduct is null) { throw new Exception(""); } if (updateCalibrationProduct.Author != null) { calibrationProduct.Author = updateCalibrationProduct.Author; } if (updateCalibrationProduct.MobileTestingProduct != null) { calibrationProduct.MobileTestingProduct = updateCalibrationProduct.MobileTestingProduct; } if (updateCalibrationProduct.Place != null) { calibrationProduct.Place = updateCalibrationProduct.Place; } if (updateCalibrationProduct.Date.HasValue) { calibrationProduct.Date = updateCalibrationProduct.Date.Value; } if (updateCalibrationProduct.Nonlinearity.HasValue) { calibrationProduct.Nonlinearity = updateCalibrationProduct.Nonlinearity.Value; } if (updateCalibrationProduct.Inaccuracy.HasValue) { calibrationProduct.Inaccuracy = updateCalibrationProduct.Inaccuracy.Value; } if (updateCalibrationProduct.СhangeShiftZero.HasValue) { calibrationProduct.СhangeShiftZero = updateCalibrationProduct.СhangeShiftZero.Value; } if (updateCalibrationProduct.СhangeTransformation.HasValue) { calibrationProduct.СhangeTransformation = updateCalibrationProduct.СhangeTransformation.Value; } if (updateCalibrationProduct.HysteresisShiftZero.HasValue) { calibrationProduct.HysteresisShiftZero = updateCalibrationProduct.HysteresisShiftZero.Value; } if (updateCalibrationProduct.HysteresisTransformation.HasValue) { calibrationProduct.HysteresisTransformation = updateCalibrationProduct.HysteresisTransformation.Value; } if (updateCalibrationProduct.StationaryTestingProduct != null) { calibrationProduct.StationaryTestingProduct = updateCalibrationProduct.StationaryTestingProduct; } _context.SaveChanges(); return(calibrationProduct); }
public CalibrationProduct UpdateCalibrationProduct (UpdateCalibrationProduct updateCalibrationProduct) { if (updateCalibrationProduct.MobileTestingProductId != 0) { var mobileTestingProduct = _mobileTestingProductRepository .GetMobileTestingProduct(updateCalibrationProduct.MobileTestingProductId); if (mobileTestingProduct.CalibrationProduct != null) { throw new Exception(); } updateCalibrationProduct.MobileTestingProduct = mobileTestingProduct; } if (updateCalibrationProduct.AuthorId != null) { updateCalibrationProduct.Author = _authorRepository .GetAuthor(updateCalibrationProduct.AuthorId.Value); } return(_calibrationProductRepository. UpdateCalibrationProduct(updateCalibrationProduct)); }
public CalibrationProduct UpdateCalibrationProduct(UpdateCalibrationProduct calibrationProduct) { return(_calibrationProductService.UpdateCalibrationProduct(calibrationProduct)); }