Beispiel #1
0
        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);
        }
Beispiel #2
0
        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));
 }