/// <summary> /// Inserta un nuevo producto. /// </summary> /// <param name="productEntity"></param> /// <returns></returns> public int CreateProduct(ProductsEntity productEntity) { using (var scope = new TransactionScope ()) { var product = new Products { ProductName = productEntity.ProductName }; _unitOfWork.ProductRepository.Insert(product); _unitOfWork.Save(); scope.Complete(); return product.ProductId; } }
/// <summary> /// Actualiza un producto /// </summary> /// <param name="productId"></param> /// <param name="productEntity"></param> /// <returns></returns> public bool UpdateProduct(int productId, ProductsEntity productEntity) { var success = false; if (productEntity != null) { using (var scope = new TransactionScope()) { var product = _unitOfWork.ProductRepository.GetByID(productId); if (product != null) { product.ProductName = productEntity.ProductName; _unitOfWork.ProductRepository.Update(product); _unitOfWork.Save(); scope.Complete(); success = true; } } } return success; }