/// <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); }
/// <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); }