using System.Collections.Generic; using System.ServiceModel; using BS.Shared; using BS.Shared.DataContracts; namespace BeWo.Service.ServiceContracts { [ServiceContract] public interface IValueListService { [FaultContract(typeof(BeWoFault))] [OperationContract] void DeactivateValueListEntries(Dictionary pOid2Version); [FaultContract(typeof(BeWoFault))] [OperationContract] void DeactivateValueListEntry(long pOid, long pVersion); [FaultContract(typeof(BeWoFault))] [OperationContract] void DeleteValueListEntries(Dictionary pOid2Version); [FaultContract(typeof(BeWoFault))] [OperationContract] void DeleteValueListEntry(long pOid, long pVersion); [FaultContract(typeof(BeWoFault))] [OperationContract] ValueListEntryDC[] GetAllValueListEntrysByType(ValueListEntryType pType); [FaultContract(typeof(BeWoFault))] [OperationContract] ValueListEntryDC[] GetAllValueListEntrysByTypes(List pTypes); [FaultContract(typeof(BeWoFault))] [OperationContract] List InsertNewValueListEntries(List pEntries); [FaultContract(typeof(BeWoFault))] [OperationContract] void UpdateValueListEntries(List pEntries); [FaultContract(typeof(BeWoFault))] [OperationContract] ValueListEntryDC[] GetAllValueListEntriesByOidForType(long pOid); [FaultContract(typeof(BeWoFault))] [OperationContract] ValueListEntryDC InsertNewValueListEntry(ValueListEntryDC pEntry); [FaultContract(typeof(BeWoFault))] [OperationContract] ValueListEntryDC GetValueListEntryByOid(long pOid); [FaultContract(typeof(BeWoFault))] [OperationContract] List InsertAndLoadNewValueListEntries(IEnumerable pEntries); } }