Example #1
0
        public CalibrationProduct CreateCalibrationProduct(CalibrationProduct calibrationProduct)
        {
            if (calibrationProduct.MobileTestingProductId != 0)
            {
                var mobileTestingProduct = _mobileTestingProductRepository
                                           .GetMobileTestingProduct(calibrationProduct.MobileTestingProductId);
                if (mobileTestingProduct.CalibrationProduct != null)
                {
                    throw new Exception();
                }
                calibrationProduct.MobileTestingProduct = mobileTestingProduct;
            }
            else
            {
                throw new ArgumentException($"Please, enter ID Mobile Testing ");
            }
            if (calibrationProduct.AuthorId != null)
            {
                calibrationProduct.Author = _authorRepository
                                            .GetAuthor(calibrationProduct.AuthorId.Value);
            }

            return(_calibrationProductRepository.CreateCalibrationProduct(calibrationProduct));
        }
 public MobileTestingProduct GetMobileTestingProduct(int id)
 {
     return(_mobileTestingProductRepository.GetMobileTestingProduct(id));
 }