Пример #1
0
 public ConfiguringProduct UpdateConfiguringProduct
     (UpdateConfiguringProduct updateConfiguringProduct)
 {
     if (updateConfiguringProduct.MakeProductId != null)
     {
         var makeProduct = _makeProductRepository.
                           GetMakeProduct(updateConfiguringProduct.MakeProductId);
         if (makeProduct.ConfiguringProduct != null)
         {
             throw new Exception();
         }
         updateConfiguringProduct.MakeProduct = makeProduct;
     }
     if (updateConfiguringProduct.AuthorId != null)
     {
         updateConfiguringProduct.Author = _authorRepository
                                           .GetAuthor(updateConfiguringProduct.AuthorId.Value);
     }
     return(_configuringProductRepository.UpdateConfiguringProduct
                (updateConfiguringProduct));
 }
        public ConfiguringProduct UpdateConfiguringProduct(UpdateConfiguringProduct updateConfiguringProduct)
        {
            var configuringProduct = _context.ConfiguringProducts.Where(a => a.Id.Equals(updateConfiguringProduct.Id)).SingleOrDefault();

            if (configuringProduct is null)
            {
                throw new Exception("");
            }

            if (updateConfiguringProduct.Author != null)
            {
                configuringProduct.Author = updateConfiguringProduct.Author;
            }
            if (updateConfiguringProduct.ReasonDefects != null)
            {
                configuringProduct.ReasonDefects = updateConfiguringProduct.ReasonDefects;
            }
            if (updateConfiguringProduct.MakeProduct != null)
            {
                configuringProduct.MakeProduct = updateConfiguringProduct.MakeProduct;
            }
            if (updateConfiguringProduct.MobileTestingProduct != null)
            {
                configuringProduct.MobileTestingProduct
                    = updateConfiguringProduct.MobileTestingProduct;
            }


            if (updateConfiguringProduct.Date.HasValue)
            {
                configuringProduct.Date = updateConfiguringProduct.Date.Value;
            }
            if (updateConfiguringProduct.ResultConfiguring.HasValue)
            {
                configuringProduct.ResultConfiguring = updateConfiguringProduct.ResultConfiguring.Value;
            }
            _context.SaveChanges();

            return(configuringProduct);
        }
Пример #3
0
 public ConfiguringProduct UpdateConfiguringProduct(UpdateConfiguringProduct configuringProduct)
 {
     return(_configuringProductService.UpdateConfiguringProduct(configuringProduct));
 }