Files
BeWoPlaner/Service/ServiceContracts/ILauncherService.cs
rene 25438ebd2d Zwischenstand:
- Download Req und Res eingeführt
- Version XML + version.config
2022-03-09 16:29:00 +01:00

50 lines
1.6 KiB
C#

using System;
using System.Collections.Generic;
using System.ServiceModel;
using BS.Shared;
using BS.Shared.Core;
using BS.Shared.DataContracts;
using BS.Shared.DataContracts.Reports;
using BS.SharedLauncher;
using BS.SharedLauncher.DataContract;
using BS.SharedLauncher.Enums;
namespace BeWo.Service.ServiceContracts
{
[ServiceContract]
public interface ILauncherService
{
[FaultContract(typeof(BeWoFault))]
[OperationContract]
BS.SharedLauncher.Enums.UserValidationResult IsUserValid(string pUserName, string pPassword, string pPIN, string clientId, bool checkTenant);
[FaultContract(typeof(BeWoFault))]
[OperationContract]
void ResetTenant(String tenant);
[FaultContract(typeof(BeWoFault))]
[OperationContract]
void ResetAllTenant();
[FaultContract(typeof(BeWoFault))]
[OperationContract]
bool GetEmailForUserName(string pUserName, Uri serverName, out string email);
[FaultContract(typeof(BeWoFault))]
[OperationContract]
PasswordValidationResult CheckPassword(long userOid, string pOldPassword, string pNewPassword);
[FaultContract(typeof(BeWoFault))]
[OperationContract]
PasswordValidationResult CheckPassword2(string username, string pOldPassword, string pNewPassword);
[FaultContract(typeof(BeWoFault))]
[OperationContract]
long ChangePassword(string pUserName, string pOldPassword, string pNewPassword);
[FaultContract(typeof(BeWoFault))]
[OperationContract]
void ResetPasswordInfo(string pUserName, string pPassword);
}
}