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); }
public ConfiguringProduct UpdateConfiguringProduct(UpdateConfiguringProduct configuringProduct) { return(_configuringProductService.UpdateConfiguringProduct(configuringProduct)); }