Files
BeWoPlaner/Service/ServiceContracts/IDownloadService.cs
Lyndon Jetten 16081f58bd MoK:
+ Leistung wird korrekt ausgewählt
+ Bargeldtransaktionen werden absteigend sortiert
+ In Entwicklung: Funktion, um durch externen Link ServiceRecords unterschreiben zu lassen
2024-04-18 16:14:20 +02:00

74 lines
2.6 KiB
C#

using System;
using System.ServiceModel;
using BS.Shared.DataContracts;
namespace BeWo.Service.ServiceContracts
{
[ServiceContract]
public interface IDownloadService
{
[FaultContract(typeof(BeWoFault))]
[OperationContract]
string PrepareExcelFile(string pFileID, string[] pHeaderCaption, string[][] pContent);
[FaultContract(typeof(BeWoFault))]
[OperationContract]
string PrepareExcelFileCustomerExport(string pFileID, long[] pSortedOids);
[FaultContract(typeof(BeWoFault))]
[OperationContract]
string PrepareExcelFileEmployeeExport(string pFileID, long[] pSortedOids);
[FaultContract(typeof(BeWoFault))]
[OperationContract]
string PrepareExcelFileOrganisationExport(string pFileID, long[] pSortedOids);
[FaultContract(typeof(BeWoFault))]
[OperationContract]
string PrepareExcelFilePersonExport(string pFileID, long[] pSortedOids);
[FaultContract(typeof(BeWoFault))]
[OperationContract]
string PrepareExcelFileSupportConceptExport(string pFileID, long[] pSortedOids);
[FaultContract(typeof(BeWoFault))]
[OperationContract]
string PrepareExcelFileTeamExport(string pFileID, long[] pSortedOids);
[FaultContract(typeof(BeWoFault))]
[OperationContract]
string PrepareExcelFileUserExport(string pFileID, long[] pSortedOids);
[FaultContract(typeof(BeWoFault))]
[OperationContract]
string PrepareExcelFileUserGroupExport(string pFileID, long[] pSortedOids);
// [FaultContract(typeof(BeWoFault))]
// [OperationContract]
// bool ConvertAndStoreFlowDocument(string pFileID, string pFlowDocumentXaml);
[FaultContract(typeof(BeWoFault))]
[OperationContract]
RssFeed ReadRssFeed(string url);
[FaultContract(typeof(BeWoFault))]
[OperationContract]
String CreateTemporaryToken(string link, bool noExpiration);
[FaultContract(typeof (BeWoFault))]
[OperationContract]
FileAttachmentDC GetFileAttachment(long oid);
[FaultContract(typeof(BeWoFault))]
[OperationContract]
QueryDC CreateQuery(QueryDC query);
[FaultContract(typeof(BeWoFault))]
[OperationContract]
FileAttachmentDC GetFileAttachmentForMobile(long oid, string tenant);
[FaultContract(typeof(BeWoFault))]
[OperationContract]
string CreateTemporaryTokenForOneTimeLink(string link, bool noExpiration, int expiringInXDays);
}
}