Пример #1
0
        /// <summary>
        /// Updates the supplier
        /// </summary>
        /// <param name="supplier">Supplier</param>
        public virtual void UpdateSupplier(Core.Domain.Suppliers.Supplier supplier)
        {
            if (supplier == null)
            {
                throw new ArgumentNullException(nameof(supplier));
            }

            _supplierRepository.Update(supplier);

            //event notification
            _eventPublisher.EntityUpdated(supplier);
        }
Пример #2
0
        /// <summary>
        /// Delete a supplier
        /// </summary>
        /// <param name="supplier">Supplier</param>
        public virtual void DeleteSupplier(Core.Domain.Suppliers.Supplier supplier)
        {
            if (supplier == null)
            {
                throw new ArgumentNullException(nameof(supplier));
            }

            supplier.Deleted = true;
            UpdateSupplier(supplier);

            //event notification
            _eventPublisher.EntityDeleted(supplier);
        }