34 lines
2.0 KiB
C#
34 lines
2.0 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Threading.Tasks;
|
|
using webapi.Infractructure.Model;
|
|
|
|
namespace webapi.Infractructure.Services
|
|
{
|
|
public interface ISPService
|
|
{
|
|
Task<IEnumerable<UserPmc>> GetUserCondos(Guid userId);
|
|
Task<IEnumerable<Guid>> GetPMCUserList(Guid pmcId, Guid condoId);
|
|
Guid GetUserByEmail(string username);
|
|
Task<string> GetUserEmail(Guid taloyhtioUserId);
|
|
Task<string> GetUserName(Guid taloyhtioUserId);
|
|
Task AddUserToCondo(Guid pmcId, string condoUrl, Guid? userId, int groupId, string groupName, string displayName);
|
|
Task<bool> CheckUserPMCAccess(Guid userId, Guid pmcId);
|
|
//Guid RegisterUser(string fbaCurrentUserName, Guid pmcId, Guid webId, string webUrl, string email, string displayName, out string password);
|
|
//IEmailSettings GetEmailSettings();
|
|
//IEnumerable<string> GetApprovers(Guid pmcId);
|
|
//IEnumerable<Tuple<Guid, string>> GetTaylohtioCondoNames(IEnumerable<Guid> taylohtioCondoIds, Guid pmcId);
|
|
//IEnumerable<Tuple<Guid, string>> GetCondos(Guid pmcId);
|
|
//string GetPMCLang(Guid pmcId);
|
|
//string GetTaylohtioPMCUrl(Guid pmcId);
|
|
//string GetTaylohtioPMCTitle(Guid pmcId);
|
|
//IEnumerable<KeyValuePair<Guid, string>> GetPMCList(Guid pmcId);
|
|
//string GetTaylohtioPMCCondoTitle(Guid pmcId, Guid condoId);
|
|
//void ResolveFolderPath(Guid pMCId, Guid condoId, ListType listType, IEnumerable<int> folderIds, out string listUrl, out string folderPath);
|
|
//void CreateFlatFolders(string taloyhtioCondoUrl, Flat flat);
|
|
//void GetIdsByCondoUrl(string taloyhtioCondoUrl, out Guid PMSId, out Guid PMSCondoId);
|
|
//IEnumerable<FlatDocsFolder> GetFlatDocsFoldersList(Guid pmcId, Guid condoId, IEnumerable<string> userFlats, string rootFlatFolderTitle, IEnumerable<int> folderIds);
|
|
//IEnumerable<MaterialRepairHistory> GetMaterialRepairHistoryList(Guid pmcId, Guid condoId, IEnumerable<string> userFlats, string rootFlatFolderTitle, IEnumerable<int> folderIds);
|
|
}
|
|
}
|