This commit is contained in:
owenchen committed 2026-08-19 14:11:17 +08:00
commit f05d2d215f
678 files changed
+73865

No files matched your search

@@ -0,0 +1,87 @@
using CloudBuilder.Core.DependencyInjection.Request;
using CloudBuilder.Core.Request;
using CloudBuilder.Core.Service;
using Microsoft.Extensions.DependencyInjection;
using CloudBuilder.AI.Service;
using CloudBuilder.Core.DatabaseAccessor.Entity;
using CloudBuilder.AI.Data;
using System;
using CloudBuilder.AI.Entity;
using CloudBuilder.AI.SearchCriteria;
using Microsoft.AspNetCore.Mvc;
namespace CloudBuilder.Request.AI
{
public class AiBookRequest : IRequest
{
private readonly IServiceRequest serviceRequest;
public AiBookRequest(IServiceRequest serviceRequest)
{
this.serviceRequest = serviceRequest;
}
public AiBookData FindByKey(string key)
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<AiBookData>("/AiBook/FindByKey?key=" + key.ToString())).GetAwaiter().GetResult(); }
public AiBookEntity FindByTitle(string title)
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<AiBookEntity>("/AiBook/FindByTitle?title=" + title.ToString())).GetAwaiter().GetResult(); }
public AiBookResultData FindBySearchCriteria(AiBookSearchCriteria criteria)
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<AiBookSearchCriteria,AiBookResultData>("/AiBook/FindBySearchCriteria" , criteria)).GetAwaiter().GetResult(); }
public AiBookData Insert(AiBookData data)
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<AiBookData,AiBookData>("/AiBook/Insert" , data)).GetAwaiter().GetResult(); }
public AiBookData Update(AiBookData data)
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<AiBookData,AiBookData>("/AiBook/Update" , data)).GetAwaiter().GetResult(); }
public void Delete(string key)
{
Task.Run(() => serviceRequest.PostAsync("/AiBook/Delete?key=" + key.ToString())).GetAwaiter().GetResult(); }
public void Deletes(string[] keys)
{
Task.Run(() => serviceRequest.PostAsJsonAsync<string[],dynamic>("/AiBook/Deletes" , keys)).GetAwaiter().GetResult(); }
public class ProcessBookCompositionData3 {
public string key { get; set; }
public string encoding { get; set; }
public string pattern { get; set; }
}
public AiBookData ProcessBook(string key, string encoding, string pattern)
{
var compositionData = new ProcessBookCompositionData3{ ␍key = key, ␍encoding = encoding, ␍pattern = pattern }; ␍return Task.Run(() => serviceRequest.PostAsJsonAsync<ProcessBookCompositionData3, AiBookData>("/AiBook/ProcessBook", compositionData)).GetAwaiter().GetResult(); }
public IActionResult GetMp3Stream(AiSentenceViewEntity aiSentence)
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<AiSentenceViewEntity,IActionResult>("/AiBook/GetMp3Stream" , aiSentence)).GetAwaiter().GetResult(); }
public void GenerateMp3(AiChapterEntity[] chapters)
{
Task.Run(() => serviceRequest.PostAsJsonAsync<AiChapterEntity[],dynamic>("/AiBook/GenerateMp3" , chapters)).GetAwaiter().GetResult(); }
public void GenerateMp3ByBookId(string bookId)
{
Task.Run(() => serviceRequest.PostAsync("/AiBook/GenerateMp3ByBookId?bookId=" + bookId.ToString())).GetAwaiter().GetResult(); }
public void PackPersonNameByBookId(string bookId)
{
Task.Run(() => serviceRequest.PostAsync("/AiBook/PackPersonNameByBookId?bookId=" + bookId.ToString())).GetAwaiter().GetResult(); }
public void PackPersonName(AiChapterEntity[] chapters)
{
Task.Run(() => serviceRequest.PostAsJsonAsync<AiChapterEntity[],dynamic>("/AiBook/PackPersonName" , chapters)).GetAwaiter().GetResult(); }
}
}
@@ -0,0 +1,49 @@
using CloudBuilder.Core.DependencyInjection.Request;
using CloudBuilder.Core.Request;
using CloudBuilder.Core.Service;
using Microsoft.Extensions.DependencyInjection;
using CloudBuilder.AI.Service;
using CloudBuilder.Core.DatabaseAccessor.Entity;
using CloudBuilder.AI.Data;
using System;
using CloudBuilder.AI.Entity;
using CloudBuilder.AI.SearchCriteria;
using Microsoft.AspNetCore.Mvc;
using CloudBuilder.AI;
namespace CloudBuilder.Request.AI
{
public class AiChapterRequest : IRequest
{
private readonly IServiceRequest serviceRequest;
public AiChapterRequest(IServiceRequest serviceRequest)
{
this.serviceRequest = serviceRequest;
}
public AiChapterEntity FindByKey(AiChapterEntityKey key)
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<AiChapterEntityKey,AiChapterEntity>("/AiChapter/FindByKey" , key)).GetAwaiter().GetResult(); }
public AiChapterResultData FindBySearchCriteria(AiChapterSearchCriteria criteria)
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<AiChapterSearchCriteria,AiChapterResultData>("/AiChapter/FindBySearchCriteria" , criteria)).GetAwaiter().GetResult(); }
public AiChapterEntity Insert(AiChapterEntity data)
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<AiChapterEntity,AiChapterEntity>("/AiChapter/Insert" , data)).GetAwaiter().GetResult(); }
public AiChapterEntity Update(AiChapterEntity data)
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<AiChapterEntity,AiChapterEntity>("/AiChapter/Update" , data)).GetAwaiter().GetResult(); }
public void Delete(AiChapterEntityKey key)
{
Task.Run(() => serviceRequest.PostAsJsonAsync<AiChapterEntityKey,dynamic>("/AiChapter/Delete" , key)).GetAwaiter().GetResult(); }
}
}
@@ -0,0 +1,63 @@
using CloudBuilder.Core.DependencyInjection.Request;
using CloudBuilder.Core.Request;
using CloudBuilder.Core.Service;
using Microsoft.Extensions.DependencyInjection;
using CloudBuilder.AI.Service;
using CloudBuilder.Core.DatabaseAccessor.Entity;
using CloudBuilder.AI.Data;
using System;
using CloudBuilder.AI.Entity;
using CloudBuilder.AI.SearchCriteria;
using Microsoft.AspNetCore.Mvc;
using CloudBuilder.AI;
namespace CloudBuilder.Request.AI
{
public class AiSentenceRequest : IRequest
{
private readonly IServiceRequest serviceRequest;
public AiSentenceRequest(IServiceRequest serviceRequest)
{
this.serviceRequest = serviceRequest;
}
public AiSentenceEntity FindByKey(Int64 key)
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<AiSentenceEntity>("/AiSentence/FindByKey?key=" + key.ToString())).GetAwaiter().GetResult(); }
public class FindByChapterIdCompositionData2 {
public string bookId { get; set; }
public Int64 chapterId { get; set; }
}
public AiSentenceViewEntity[] FindByChapterId(string bookId, Int64 chapterId)
{
var compositionData = new FindByChapterIdCompositionData2{ ␍bookId = bookId, ␍chapterId = chapterId }; ␍return Task.Run(() => serviceRequest.PostAsJsonAsync<FindByChapterIdCompositionData2, AiSentenceViewEntity[]>("/AiSentence/FindByChapterId", compositionData)).GetAwaiter().GetResult(); }
public AiSentenceViewResultData FindBySearchCriteria(AiSentenceSearchCriteria criteria)
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<AiSentenceSearchCriteria,AiSentenceViewResultData>("/AiSentence/FindBySearchCriteria" , criteria)).GetAwaiter().GetResult(); }
public AiSentenceEntity Insert(AiSentenceEntity data)
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<AiSentenceEntity,AiSentenceEntity>("/AiSentence/Insert" , data)).GetAwaiter().GetResult(); }
public void Inserts(AiSentenceEntity[] datas)
{
Task.Run(() => serviceRequest.PostAsJsonAsync<AiSentenceEntity[],dynamic>("/AiSentence/Inserts" , datas)).GetAwaiter().GetResult(); }
public AiSentenceEntity Update(AiSentenceEntity data)
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<AiSentenceEntity,AiSentenceEntity>("/AiSentence/Update" , data)).GetAwaiter().GetResult(); }
public void Delete(Int64 key)
{
Task.Run(() => serviceRequest.PostAsync("/AiSentence/Delete?key=" + key.ToString())).GetAwaiter().GetResult(); }
}
}
@@ -0,0 +1,106 @@
using CloudBuilder.Core.DependencyInjection.Request;
using CloudBuilder.Core.Request;
using CloudBuilder.Core.Service;
using Microsoft.Extensions.DependencyInjection;
using CloudBuilder.AI.Service;
using CloudBuilder.Core.DatabaseAccessor.Entity;
using CloudBuilder.AI.Data;
using System;
using CloudBuilder.AI.Entity;
using CloudBuilder.AI.SearchCriteria;
using Microsoft.AspNetCore.Mvc;
using CloudBuilder.AI;
using Microsoft.AspNetCore.Http;
namespace CloudBuilder.Request.AI
{
public class DmsFileRequest : IRequest
{
private readonly IServiceRequest serviceRequest;
public DmsFileRequest(IServiceRequest serviceRequest)
{
this.serviceRequest = serviceRequest;
}
public DmsFileEntity FindByKey(Int32 key)
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<DmsFileEntity>("/DmsFile/FindByKey?key=" + key.ToString())).GetAwaiter().GetResult(); }
public DmsFileResultData FindBySearchCriteria(DmsFileSearchCriteria criteria)
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<DmsFileSearchCriteria,DmsFileResultData>("/DmsFile/FindBySearchCriteria" , criteria)).GetAwaiter().GetResult(); }
public DmsFileResultData FindDatasBySearchCriteria(DmsFileSearchCriteria criteria)
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<DmsFileSearchCriteria,DmsFileResultData>("/DmsFile/FindDatasBySearchCriteria" , criteria)).GetAwaiter().GetResult(); }
public dynamic PrintBySearchCriteria(DmsFileSearchCriteria criteria)
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<DmsFileSearchCriteria,dynamic>("/DmsFile/PrintBySearchCriteria" , criteria)).GetAwaiter().GetResult(); }
public DmsFileEntity Insert(DmsFileEntity data)
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<DmsFileEntity,DmsFileEntity>("/DmsFile/Insert" , data)).GetAwaiter().GetResult(); }
public DmsFileEntity Update(DmsFileEntity data)
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<DmsFileEntity,DmsFileEntity>("/DmsFile/Update" , data)).GetAwaiter().GetResult(); }
public void Delete(Int32 key)
{
Task.Run(() => serviceRequest.PostAsync("/DmsFile/Delete?key=" + key.ToString())).GetAwaiter().GetResult(); }
public string GetFolderName(string folderLocalName)
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<string>("/DmsFile/GetFolderName?folderLocalName=" + folderLocalName.ToString())).GetAwaiter().GetResult(); }
public string CreateDmsFolder(DmsFileEntity dmsFile)
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<DmsFileEntity,string>("/DmsFile/CreateDmsFolder" , dmsFile)).GetAwaiter().GetResult(); }
public DmsFileEntity UpdateDmsFolder(DmsFileEntity dmsFile)
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<DmsFileEntity,DmsFileEntity>("/DmsFile/UpdateDmsFolder" , dmsFile)).GetAwaiter().GetResult(); }
public SelectOption[] FindDmsFolders()
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<SelectOption[]> ("/DmsFile/FindDmsFolders")).GetAwaiter().GetResult(); }
public DmsFolderTreeData FindDmsFolderTreeData()
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<DmsFolderTreeData> ("/DmsFile/FindDmsFolderTreeData")).GetAwaiter().GetResult(); }
public void MoveDmsFolder(DmsFileEntity dmsFile)
{
Task.Run(() => serviceRequest.PostAsJsonAsync<DmsFileEntity,dynamic>("/DmsFile/MoveDmsFolder" , dmsFile)).GetAwaiter().GetResult(); }
public BookDmsFileViewEntity UploadFile()
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<BookDmsFileViewEntity> ("/DmsFile/UploadFile")).GetAwaiter().GetResult(); }
public dynamic DownloadFile(Int32 fileId)
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<dynamic>("/DmsFile/DownloadFile?fileId=" + fileId.ToString())).GetAwaiter().GetResult(); }
public dynamic DownloadFilePreview(DmsFileEntity dmsFile)
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<DmsFileEntity,dynamic>("/DmsFile/DownloadFilePreview" , dmsFile)).GetAwaiter().GetResult(); }
public dynamic DownloadFileCombine(string fileName)
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<dynamic>("/DmsFile/DownloadFileCombine?fileName=" + fileName.ToString())).GetAwaiter().GetResult(); }
public Int32 FindDmsFolderMapByFolderName(string folderName)
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<Int32>("/DmsFile/FindDmsFolderMapByFolderName?folderName=" + folderName.ToString())).GetAwaiter().GetResult(); }
public string FindFolderNameParentByFolderName(string folderName)
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<string>("/DmsFile/FindFolderNameParentByFolderName?folderName=" + folderName.ToString())).GetAwaiter().GetResult(); }
}
}
@@ -0,0 +1,42 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>
<ItemGroup>
<Reference Include="CloudBuilder.AI">
<HintPath>..\CloudBuilder.AI\bin\Debug\net8.0\CloudBuilder.AI.dll</HintPath>
</Reference>
<Reference Include="CloudBuilder.Core">
<HintPath>..\CloudBuilder.Core\bin\Debug\net8.0\CloudBuilder.Core.dll</HintPath>
</Reference>
<Reference Include="CloudBuilder.Security">
<HintPath>..\CloudBuilder.Security\bin\Debug\net8.0\CloudBuilder.Security.dll</HintPath>
</Reference>
</ItemGroup>
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="8.0.0" />
<PackageReference Include="Microsoft.AspNetCore.Authorization" Version="8.0.0" />
<PackageReference Include="Microsoft.AspNetCore.SpaServices.Extensions" Version="8.0.0" />
<PackageReference Include="Microsoft.AspNetCore.Mvc.NewtonsoftJson" Version="8.0.0" />
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="8.0.0" />
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="8.0.0" />
<PackageReference Include="Microsoft.Extensions.Configuration" Version="8.0.0" />
<PackageReference Include="Microsoft.Extensions.Configuration.Binder" Version="8.0.0" />
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="8.0.0" />
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="8.0.0" />
<PackageReference Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="8.0.0" />
<PackageReference Include="Microsoft.Extensions.DependencyModel" Version="8.0.0" />
<PackageReference Include="Microsoft.Extensions.Http" Version="8.0.0" />
<PackageReference Include="ClosedXML" Version="0.102.1" />
<PackageReference Include="System.Drawing.Common" Version="8.0.0" />
</ItemGroup>
<ItemGroup>
<Folder Include="Security\" />
</ItemGroup>
</Project>
@@ -0,0 +1,81 @@
using CloudBuilder.Core.DependencyInjection.Request;
using CloudBuilder.Core.Request;
using CloudBuilder.Core.Service;
using Microsoft.Extensions.DependencyInjection;
using CloudBuilder.Security.Service;
using CloudBuilder.Core.DatabaseAccessor.Entity;
using Microsoft.AspNetCore.Http;
using CloudBuilder.Core.Policy;
using CloudBuilder.Core.DependencyInjection.Request;
using CloudBuilder.Security.Data;
using CloudBuilder.Core.Authorization;
using System;
namespace CloudBuilder.Request.Security
{
public class AuthRequest : IRequest
{
private readonly IServiceRequest serviceRequest;
public AuthRequest(IServiceRequest serviceRequest)
{
this.serviceRequest = serviceRequest;
}
public LoginProfile Login(LoginData data)
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<LoginData,LoginProfile>("/Auth/Login" , data)).GetAwaiter().GetResult(); }
public LoginProfile LoginAgent(LoginData data)
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<LoginData,LoginProfile>("/Auth/LoginAgent" , data)).GetAwaiter().GetResult(); }
public string Register(RegisterData data)
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<RegisterData,string>("/Auth/Register" , data)).GetAwaiter().GetResult(); }
public LoginProfile AmendPassword(LoginData data)
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<LoginData,LoginProfile>("/Auth/AmendPassword" , data)).GetAwaiter().GetResult(); }
public string GetRsaPublicKey()
{
return Task.Run(() => serviceRequest.GetAsync<string>("/Auth/GetRsaPublicKey")).GetAwaiter().GetResult(); }
public JwtInfo RefreshToken(JwtInfo jwtInfo)
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<JwtInfo,JwtInfo>("/Auth/RefreshToken" , jwtInfo)).GetAwaiter().GetResult(); }
public void Logout()
{
Task.Run(() => serviceRequest.PostAsync("/Auth/Logout")).GetAwaiter().GetResult(); }
public bool ConfirmPassword(string password)
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<bool>("/Auth/ConfirmPassword?password=" + password.ToString())).GetAwaiter().GetResult(); }
public string BeginBiometricRegistration(string deviceName)
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<string>("/Auth/BeginBiometricRegistration?deviceName=" + deviceName.ToString())).GetAwaiter().GetResult(); }
public BiometricRegistrationResultDto FinishBiometricRegistration(FinishBiometricRegistrationData dto)
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<FinishBiometricRegistrationData,BiometricRegistrationResultDto>("/Auth/FinishBiometricRegistration" , dto)).GetAwaiter().GetResult(); }
public BiometricLoginChallengeDto BeginBiometricLogin(string username)
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<BiometricLoginChallengeDto>("/Auth/BeginBiometricLogin?username=" + username.ToString())).GetAwaiter().GetResult(); }
public LoginProfile FinishBiometricLogin(FinishBiometricLoginData dto)
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<FinishBiometricLoginData,LoginProfile>("/Auth/FinishBiometricLogin" , dto)).GetAwaiter().GetResult(); }
public void RemoveBiometric()
{
Task.Run(() => serviceRequest.PostAsync("/Auth/RemoveBiometric")).GetAwaiter().GetResult(); }
}
}
@@ -0,0 +1,60 @@
using CloudBuilder.Core.DependencyInjection.Request;
using CloudBuilder.Core.Request;
using CloudBuilder.Core.Service;
using Microsoft.Extensions.DependencyInjection;
using CloudBuilder.Security.Service;
using CloudBuilder.Core.DatabaseAccessor.Entity;
using Microsoft.AspNetCore.Http;
using CloudBuilder.Core.Policy;
using CloudBuilder.Core.DependencyInjection.Request;
using CloudBuilder.Security.Data;
using CloudBuilder.Core.Authorization;
using System;
using CloudBuilder.Security.Entity;
using CloudBuilder.Security.SearchCriteria;
using CloudBuilder.Security;
namespace CloudBuilder.Request.Security
{
public class LocaleRequest : IRequest
{
private readonly IServiceRequest serviceRequest;
public LocaleRequest(IServiceRequest serviceRequest)
{
this.serviceRequest = serviceRequest;
}
public LocaleEntity[] FindAll()
{
return Task.Run(() => serviceRequest.GetAsync<LocaleEntity[]>("/Locale/FindAll")).GetAwaiter().GetResult(); }
public LocaleResultData FindBySearchCriteria(LocaleSearchCriteria criteria)
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<LocaleSearchCriteria,LocaleResultData>("/Locale/FindBySearchCriteria" , criteria)).GetAwaiter().GetResult(); }
public LocaleEntity FindByKey(LocaleEntityKey key)
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<LocaleEntityKey,LocaleEntity>("/Locale/FindByKey" , key)).GetAwaiter().GetResult(); }
public LocaleEntity Insert(LocaleEntity data)
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<LocaleEntity,LocaleEntity>("/Locale/Insert" , data)).GetAwaiter().GetResult(); }
public LocaleEntity Update(LocaleEntity data)
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<LocaleEntity,LocaleEntity>("/Locale/Update" , data)).GetAwaiter().GetResult(); }
public void UpdateLocaleData(LocaleData data)
{
Task.Run(() => serviceRequest.PostAsJsonAsync<LocaleData,dynamic>("/Locale/UpdateLocaleData" , data)).GetAwaiter().GetResult(); }
public void Delete(LocaleEntityKey key)
{
Task.Run(() => serviceRequest.PostAsJsonAsync<LocaleEntityKey,dynamic>("/Locale/Delete" , key)).GetAwaiter().GetResult(); }
}
}
@@ -0,0 +1,68 @@
using CloudBuilder.Core.DependencyInjection.Request;
using CloudBuilder.Core.Request;
using CloudBuilder.Core.Service;
using Microsoft.Extensions.DependencyInjection;
using CloudBuilder.Security.Service;
using CloudBuilder.Core.DatabaseAccessor.Entity;
using Microsoft.AspNetCore.Http;
using CloudBuilder.Core.Policy;
using CloudBuilder.Core.DependencyInjection.Request;
using CloudBuilder.Security.Data;
using CloudBuilder.Core.Authorization;
using System;
using CloudBuilder.Security.Entity;
using CloudBuilder.Security.SearchCriteria;
using CloudBuilder.Security;
namespace CloudBuilder.Request.Security
{
public class SecurityActorRequest : IRequest
{
private readonly IServiceRequest serviceRequest;
public SecurityActorRequest(IServiceRequest serviceRequest)
{
this.serviceRequest = serviceRequest;
}
public SecurityActorData FindByKey(string key)
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<SecurityActorData>("/SecurityActor/FindByKey?key=" + key.ToString())).GetAwaiter().GetResult(); }
public SecurityActorEntity[] FindAll()
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<SecurityActorEntity[]> ("/SecurityActor/FindAll")).GetAwaiter().GetResult(); }
public SecurityActorEntity[] FindAllByNoPermission()
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<SecurityActorEntity[]> ("/SecurityActor/FindAllByNoPermission")).GetAwaiter().GetResult(); }
public SecurityActorResultData FindBySearchCriteria(SecurityActorSearchCriteria criteria)
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<SecurityActorSearchCriteria,SecurityActorResultData>("/SecurityActor/FindBySearchCriteria" , criteria)).GetAwaiter().GetResult(); }
public dynamic PrintBySearchCriteria(SecurityActorSearchCriteria criteria)
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<SecurityActorSearchCriteria,dynamic>("/SecurityActor/PrintBySearchCriteria" , criteria)).GetAwaiter().GetResult(); }
public SecurityActorData Insert(SecurityActorData data)
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<SecurityActorData,SecurityActorData>("/SecurityActor/Insert" , data)).GetAwaiter().GetResult(); }
public SecurityActorData Update(SecurityActorData data)
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<SecurityActorData,SecurityActorData>("/SecurityActor/Update" , data)).GetAwaiter().GetResult(); }
public void Delete(string key)
{
Task.Run(() => serviceRequest.PostAsync("/SecurityActor/Delete?key=" + key.ToString())).GetAwaiter().GetResult(); }
public void Deletes(string[] keys)
{
Task.Run(() => serviceRequest.PostAsJsonAsync<string[],dynamic>("/SecurityActor/Deletes" , keys)).GetAwaiter().GetResult(); }
}
}
@@ -0,0 +1,68 @@
using CloudBuilder.Core.DependencyInjection.Request;
using CloudBuilder.Core.Request;
using CloudBuilder.Core.Service;
using Microsoft.Extensions.DependencyInjection;
using CloudBuilder.Security.Service;
using CloudBuilder.Core.DatabaseAccessor.Entity;
using Microsoft.AspNetCore.Http;
using CloudBuilder.Core.Policy;
using CloudBuilder.Core.DependencyInjection.Request;
using CloudBuilder.Security.Data;
using CloudBuilder.Core.Authorization;
using System;
using CloudBuilder.Security.Entity;
using CloudBuilder.Security.SearchCriteria;
using CloudBuilder.Security;
namespace CloudBuilder.Request.Security
{
public class SecurityFunctionRequest : IRequest
{
private readonly IServiceRequest serviceRequest;
public SecurityFunctionRequest(IServiceRequest serviceRequest)
{
this.serviceRequest = serviceRequest;
}
public SecurityFunctionData FindByKey(string key)
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<SecurityFunctionData>("/SecurityFunction/FindByKey?key=" + key.ToString())).GetAwaiter().GetResult(); }
public SecurityFunctionResultData FindBySearchCriteria(SecurityFunctionSearchCriteria criteria)
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<SecurityFunctionSearchCriteria,SecurityFunctionResultData>("/SecurityFunction/FindBySearchCriteria" , criteria)).GetAwaiter().GetResult(); }
public dynamic PrintBySearchCriteria(SecurityFunctionSearchCriteria criteria)
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<SecurityFunctionSearchCriteria,dynamic>("/SecurityFunction/PrintBySearchCriteria" , criteria)).GetAwaiter().GetResult(); }
public SecurityFunctionData Insert(SecurityFunctionData data)
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<SecurityFunctionData,SecurityFunctionData>("/SecurityFunction/Insert" , data)).GetAwaiter().GetResult(); }
public SecurityFunctionData Update(SecurityFunctionData data)
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<SecurityFunctionData,SecurityFunctionData>("/SecurityFunction/Update" , data)).GetAwaiter().GetResult(); }
public void Delete(string key)
{
Task.Run(() => serviceRequest.PostAsync("/SecurityFunction/Delete?key=" + key.ToString())).GetAwaiter().GetResult(); }
public void Deletes(string[] keys)
{
Task.Run(() => serviceRequest.PostAsJsonAsync<string[],dynamic>("/SecurityFunction/Deletes" , keys)).GetAwaiter().GetResult(); }
public SecurityFunctionEntity FindByFunctionName(string functionName)
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<SecurityFunctionEntity>("/SecurityFunction/FindByFunctionName?functionName=" + functionName.ToString())).GetAwaiter().GetResult(); }
public SecurityFunctionDisplayData[] FindMenus()
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<SecurityFunctionDisplayData[]> ("/SecurityFunction/FindMenus")).GetAwaiter().GetResult(); }
}
}
@@ -0,0 +1,56 @@
using CloudBuilder.Core.DependencyInjection.Request;
using CloudBuilder.Core.Request;
using CloudBuilder.Core.Service;
using Microsoft.Extensions.DependencyInjection;
using CloudBuilder.Security.Service;
using CloudBuilder.Core.DatabaseAccessor.Entity;
using Microsoft.AspNetCore.Http;
using CloudBuilder.Core.Policy;
using CloudBuilder.Core.DependencyInjection.Request;
using CloudBuilder.Security.Data;
using CloudBuilder.Core.Authorization;
using System;
using CloudBuilder.Security.Entity;
using CloudBuilder.Security.SearchCriteria;
using CloudBuilder.Security;
namespace CloudBuilder.Request.Security
{
public class SecurityGeneratorNumberRequest : IRequest
{
private readonly IServiceRequest serviceRequest;
public SecurityGeneratorNumberRequest(IServiceRequest serviceRequest)
{
this.serviceRequest = serviceRequest;
}
public SecurityGeneratorNumberEntity FindByKey(Int32 key)
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<SecurityGeneratorNumberEntity>("/SecurityGeneratorNumber/FindByKey?key=" + key.ToString())).GetAwaiter().GetResult(); }
public SecurityGeneratorNumberResultData FindBySearchCriteria(SecurityGeneratorNumberSearchCriteria criteria)
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<SecurityGeneratorNumberSearchCriteria,SecurityGeneratorNumberResultData>("/SecurityGeneratorNumber/FindBySearchCriteria" , criteria)).GetAwaiter().GetResult(); }
public dynamic PrintBySearchCriteria(SecurityGeneratorNumberSearchCriteria criteria)
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<SecurityGeneratorNumberSearchCriteria,dynamic>("/SecurityGeneratorNumber/PrintBySearchCriteria" , criteria)).GetAwaiter().GetResult(); }
public SecurityGeneratorNumberEntity Insert(SecurityGeneratorNumberEntity data)
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<SecurityGeneratorNumberEntity,SecurityGeneratorNumberEntity>("/SecurityGeneratorNumber/Insert" , data)).GetAwaiter().GetResult(); }
public SecurityGeneratorNumberEntity Update(SecurityGeneratorNumberEntity data)
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<SecurityGeneratorNumberEntity,SecurityGeneratorNumberEntity>("/SecurityGeneratorNumber/Update" , data)).GetAwaiter().GetResult(); }
public void Delete(Int32 key)
{
Task.Run(() => serviceRequest.PostAsync("/SecurityGeneratorNumber/Delete?key=" + key.ToString())).GetAwaiter().GetResult(); }
}
}
@@ -0,0 +1,64 @@
using CloudBuilder.Core.DependencyInjection.Request;
using CloudBuilder.Core.Request;
using CloudBuilder.Core.Service;
using Microsoft.Extensions.DependencyInjection;
using CloudBuilder.Security.Service;
using CloudBuilder.Core.DatabaseAccessor.Entity;
using Microsoft.AspNetCore.Http;
using CloudBuilder.Core.Policy;
using CloudBuilder.Core.DependencyInjection.Request;
using CloudBuilder.Security.Data;
using CloudBuilder.Core.Authorization;
using System;
using CloudBuilder.Security.Entity;
using CloudBuilder.Security.SearchCriteria;
using CloudBuilder.Security;
namespace CloudBuilder.Request.Security
{
public class SecurityGroupRequest : IRequest
{
private readonly IServiceRequest serviceRequest;
public SecurityGroupRequest(IServiceRequest serviceRequest)
{
this.serviceRequest = serviceRequest;
}
public SecurityGroupData FindByKey(string key)
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<SecurityGroupData>("/SecurityGroup/FindByKey?key=" + key.ToString())).GetAwaiter().GetResult(); }
public SecurityGroupEntity[] FindAll()
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<SecurityGroupEntity[]> ("/SecurityGroup/FindAll")).GetAwaiter().GetResult(); }
public SecurityGroupResultData FindBySearchCriteria(SecurityGroupSearchCriteria criteria)
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<SecurityGroupSearchCriteria,SecurityGroupResultData>("/SecurityGroup/FindBySearchCriteria" , criteria)).GetAwaiter().GetResult(); }
public dynamic PrintBySearchCriteria(SecurityGroupSearchCriteria criteria)
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<SecurityGroupSearchCriteria,dynamic>("/SecurityGroup/PrintBySearchCriteria" , criteria)).GetAwaiter().GetResult(); }
public SecurityGroupData Insert(SecurityGroupData data)
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<SecurityGroupData,SecurityGroupData>("/SecurityGroup/Insert" , data)).GetAwaiter().GetResult(); }
public SecurityGroupData Update(SecurityGroupData data)
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<SecurityGroupData,SecurityGroupData>("/SecurityGroup/Update" , data)).GetAwaiter().GetResult(); }
public void Delete(string key)
{
Task.Run(() => serviceRequest.PostAsync("/SecurityGroup/Delete?key=" + key.ToString())).GetAwaiter().GetResult(); }
public void Deletes(string[] keys)
{
Task.Run(() => serviceRequest.PostAsJsonAsync<string[],dynamic>("/SecurityGroup/Deletes" , keys)).GetAwaiter().GetResult(); }
}
}
@@ -0,0 +1,101 @@
using CloudBuilder.Core.DependencyInjection.Request;
using CloudBuilder.Core.Request;
using CloudBuilder.Core.Service;
using Microsoft.Extensions.DependencyInjection;
using CloudBuilder.Security.Service;
using CloudBuilder.Core.DatabaseAccessor.Entity;
using Microsoft.AspNetCore.Http;
using CloudBuilder.Core.Policy;
using CloudBuilder.Core.DependencyInjection.Request;
using CloudBuilder.Security.Data;
using CloudBuilder.Core.Authorization;
using System;
using CloudBuilder.Security.Entity;
using CloudBuilder.Security.SearchCriteria;
using CloudBuilder.Security;
namespace CloudBuilder.Request.Security
{
public class SecurityLockRequest : IRequest
{
private readonly IServiceRequest serviceRequest;
public SecurityLockRequest(IServiceRequest serviceRequest)
{
this.serviceRequest = serviceRequest;
}
public SecurityLockEntity FindByKey(SecurityLockEntityKey key)
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<SecurityLockEntityKey,SecurityLockEntity>("/SecurityLock/FindByKey" , key)).GetAwaiter().GetResult(); }
public SecurityLockEntity Insert(SecurityLockEntity data)
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<SecurityLockEntity,SecurityLockEntity>("/SecurityLock/Insert" , data)).GetAwaiter().GetResult(); }
public SecurityLockEntity Update(SecurityLockEntity data)
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<SecurityLockEntity,SecurityLockEntity>("/SecurityLock/Update" , data)).GetAwaiter().GetResult(); }
public void Delete(SecurityLockEntityKey key)
{
Task.Run(() => serviceRequest.PostAsJsonAsync<SecurityLockEntityKey,dynamic>("/SecurityLock/Delete" , key)).GetAwaiter().GetResult(); }
public class IsLockedCompositionData2 {
public string entityName { get; set; }
public string key { get; set; }
}
public bool IsLocked(string entityName, string key)
{
var compositionData = new IsLockedCompositionData2{ ␍entityName = entityName, ␍key = key }; ␍return Task.Run(() => serviceRequest.PostAsJsonAsync<IsLockedCompositionData2, bool>("/SecurityLock/IsLocked", compositionData)).GetAwaiter().GetResult(); }
public class LockCompositionData3 {
public string entityName { get; set; }
public string key { get; set; }
public string username { get; set; }
}
public void Lock(string entityName, string key, string username)
{
var compositionData = new LockCompositionData3{ ␍entityName = entityName, ␍key = key, ␍username = username }; ␍ Task.Run(() => serviceRequest.PostAsJsonAsync<LockCompositionData3, dynamic>("/SecurityLock/Lock", compositionData)).GetAwaiter().GetResult(); }
public class ForceLockCompositionData3 {
public string entityName { get; set; }
public string key { get; set; }
public string username { get; set; }
}
public void ForceLock(string entityName, string key, string username)
{
var compositionData = new ForceLockCompositionData3{ ␍entityName = entityName, ␍key = key, ␍username = username }; ␍ Task.Run(() => serviceRequest.PostAsJsonAsync<ForceLockCompositionData3, dynamic>("/SecurityLock/ForceLock", compositionData)).GetAwaiter().GetResult(); }
public class ConsumeLockCompositionData3 {
public string entityName { get; set; }
public string key { get; set; }
public string username { get; set; }
}
public void ConsumeLock(string entityName, string key, string username)
{
var compositionData = new ConsumeLockCompositionData3{ ␍entityName = entityName, ␍key = key, ␍username = username }; ␍ Task.Run(() => serviceRequest.PostAsJsonAsync<ConsumeLockCompositionData3, dynamic>("/SecurityLock/ConsumeLock", compositionData)).GetAwaiter().GetResult(); }
public class ClearLockCompositionData2 {
public string entityName { get; set; }
public string key { get; set; }
}
public void ClearLock(string entityName, string key)
{
var compositionData = new ClearLockCompositionData2{ ␍entityName = entityName, ␍key = key }; ␍ Task.Run(() => serviceRequest.PostAsJsonAsync<ClearLockCompositionData2, dynamic>("/SecurityLock/ClearLock", compositionData)).GetAwaiter().GetResult(); }
}
}
@@ -0,0 +1,64 @@
using CloudBuilder.Core.DependencyInjection.Request;
using CloudBuilder.Core.Request;
using CloudBuilder.Core.Service;
using Microsoft.Extensions.DependencyInjection;
using CloudBuilder.Security.Service;
using CloudBuilder.Core.DatabaseAccessor.Entity;
using Microsoft.AspNetCore.Http;
using CloudBuilder.Core.Policy;
using CloudBuilder.Core.DependencyInjection.Request;
using CloudBuilder.Security.Data;
using CloudBuilder.Core.Authorization;
using System;
using CloudBuilder.Security.Entity;
using CloudBuilder.Security.SearchCriteria;
using CloudBuilder.Security;
namespace CloudBuilder.Request.Security
{
public class SecurityMasterRequest : IRequest
{
private readonly IServiceRequest serviceRequest;
public SecurityMasterRequest(IServiceRequest serviceRequest)
{
this.serviceRequest = serviceRequest;
}
public SecurityMasterEntity FindByKey(SecurityMasterEntityKey key)
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<SecurityMasterEntityKey,SecurityMasterEntity>("/SecurityMaster/FindByKey" , key)).GetAwaiter().GetResult(); }
public SecurityMasterEntity[] FindAll()
{
return Task.Run(() => serviceRequest.GetAsync<SecurityMasterEntity[]>("/SecurityMaster/FindAll")).GetAwaiter().GetResult(); }
public SecurityMasterResultData FindBySearchCriteria(SecurityMasterSearchCriteria criteria)
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<SecurityMasterSearchCriteria,SecurityMasterResultData>("/SecurityMaster/FindBySearchCriteria" , criteria)).GetAwaiter().GetResult(); }
public dynamic PrintBySearchCriteria(SecurityMasterSearchCriteria criteria)
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<SecurityMasterSearchCriteria,dynamic>("/SecurityMaster/PrintBySearchCriteria" , criteria)).GetAwaiter().GetResult(); }
public SecurityMasterEntity Insert(SecurityMasterEntity data)
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<SecurityMasterEntity,SecurityMasterEntity>("/SecurityMaster/Insert" , data)).GetAwaiter().GetResult(); }
public SecurityMasterEntity Update(SecurityMasterEntity data)
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<SecurityMasterEntity,SecurityMasterEntity>("/SecurityMaster/Update" , data)).GetAwaiter().GetResult(); }
public void Delete(SecurityMasterEntityKey key)
{
Task.Run(() => serviceRequest.PostAsJsonAsync<SecurityMasterEntityKey,dynamic>("/SecurityMaster/Delete" , key)).GetAwaiter().GetResult(); }
public void Deletes(SecurityMasterEntity[] datas)
{
Task.Run(() => serviceRequest.PostAsJsonAsync<SecurityMasterEntity[],dynamic>("/SecurityMaster/Deletes" , datas)).GetAwaiter().GetResult(); }
}
}
@@ -0,0 +1,68 @@
using CloudBuilder.Core.DependencyInjection.Request;
using CloudBuilder.Core.Request;
using CloudBuilder.Core.Service;
using Microsoft.Extensions.DependencyInjection;
using CloudBuilder.Security.Service;
using CloudBuilder.Core.DatabaseAccessor.Entity;
using Microsoft.AspNetCore.Http;
using CloudBuilder.Core.Policy;
using CloudBuilder.Core.DependencyInjection.Request;
using CloudBuilder.Security.Data;
using CloudBuilder.Core.Authorization;
using System;
using CloudBuilder.Security.Entity;
using CloudBuilder.Security.SearchCriteria;
using CloudBuilder.Security;
namespace CloudBuilder.Request.Security
{
public class SecurityPermissionRequest : IRequest
{
private readonly IServiceRequest serviceRequest;
public SecurityPermissionRequest(IServiceRequest serviceRequest)
{
this.serviceRequest = serviceRequest;
}
public SecurityPermissionData FindByKey(string key)
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<SecurityPermissionData>("/SecurityPermission/FindByKey?key=" + key.ToString())).GetAwaiter().GetResult(); }
public SecurityPermissionResultData FindBySearchCriteria(SecurityPermissionSearchCriteria criteria)
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<SecurityPermissionSearchCriteria,SecurityPermissionResultData>("/SecurityPermission/FindBySearchCriteria" , criteria)).GetAwaiter().GetResult(); }
public SecurityPermissionResultData FindDependentBySearchCriteria(SecurityPermissionSearchCriteria criteria)
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<SecurityPermissionSearchCriteria,SecurityPermissionResultData>("/SecurityPermission/FindDependentBySearchCriteria" , criteria)).GetAwaiter().GetResult(); }
public SecurityPermissionResultData FindDependentsBySearchCriteria(SecurityPermissionSearchCriteria criteria)
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<SecurityPermissionSearchCriteria,SecurityPermissionResultData>("/SecurityPermission/FindDependentsBySearchCriteria" , criteria)).GetAwaiter().GetResult(); }
public dynamic PrintBySearchCriteria(SecurityPermissionSearchCriteria criteria)
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<SecurityPermissionSearchCriteria,dynamic>("/SecurityPermission/PrintBySearchCriteria" , criteria)).GetAwaiter().GetResult(); }
public SecurityPermissionData Insert(SecurityPermissionData data)
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<SecurityPermissionData,SecurityPermissionData>("/SecurityPermission/Insert" , data)).GetAwaiter().GetResult(); }
public SecurityPermissionData Update(SecurityPermissionData data)
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<SecurityPermissionData,SecurityPermissionData>("/SecurityPermission/Update" , data)).GetAwaiter().GetResult(); }
public void Delete(string key)
{
Task.Run(() => serviceRequest.PostAsync("/SecurityPermission/Delete?key=" + key.ToString())).GetAwaiter().GetResult(); }
public void Deletes(string[] keys)
{
Task.Run(() => serviceRequest.PostAsJsonAsync<string[],dynamic>("/SecurityPermission/Deletes" , keys)).GetAwaiter().GetResult(); }
}
}
@@ -0,0 +1,56 @@
using CloudBuilder.Core.DependencyInjection.Request;
using CloudBuilder.Core.Request;
using CloudBuilder.Core.Service;
using Microsoft.Extensions.DependencyInjection;
using CloudBuilder.Security.Service;
using CloudBuilder.Core.DatabaseAccessor.Entity;
using Microsoft.AspNetCore.Http;
using CloudBuilder.Core.Policy;
using CloudBuilder.Core.DependencyInjection.Request;
using CloudBuilder.Security.Data;
using CloudBuilder.Core.Authorization;
using System;
using CloudBuilder.Security.Entity;
using CloudBuilder.Security.SearchCriteria;
using CloudBuilder.Security;
namespace CloudBuilder.Request.Security
{
public class SecurityUserPreferenceRequest : IRequest
{
private readonly IServiceRequest serviceRequest;
public SecurityUserPreferenceRequest(IServiceRequest serviceRequest)
{
this.serviceRequest = serviceRequest;
}
public SecurityUserPreferenceEntity FindByKey(SecurityUserPreferenceEntityKey key)
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<SecurityUserPreferenceEntityKey,SecurityUserPreferenceEntity>("/SecurityUserPreference/FindByKey" , key)).GetAwaiter().GetResult(); }
public SecurityUserPreferenceEntity[] FindBySearchCriteria(SecurityUserPreferenceSearchCriteria criteria)
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<SecurityUserPreferenceSearchCriteria,SecurityUserPreferenceEntity[]>("/SecurityUserPreference/FindBySearchCriteria" , criteria)).GetAwaiter().GetResult(); }
public dynamic PrintBySearchCriteria(SecurityUserPreferenceSearchCriteria criteria)
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<SecurityUserPreferenceSearchCriteria,dynamic>("/SecurityUserPreference/PrintBySearchCriteria" , criteria)).GetAwaiter().GetResult(); }
public SecurityUserPreferenceEntity Insert(SecurityUserPreferenceEntity data)
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<SecurityUserPreferenceEntity,SecurityUserPreferenceEntity>("/SecurityUserPreference/Insert" , data)).GetAwaiter().GetResult(); }
public SecurityUserPreferenceEntity Update(SecurityUserPreferenceEntity data)
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<SecurityUserPreferenceEntity,SecurityUserPreferenceEntity>("/SecurityUserPreference/Update" , data)).GetAwaiter().GetResult(); }
public void Delete(SecurityUserPreferenceEntityKey key)
{
Task.Run(() => serviceRequest.PostAsJsonAsync<SecurityUserPreferenceEntityKey,dynamic>("/SecurityUserPreference/Delete" , key)).GetAwaiter().GetResult(); }
}
}
@@ -0,0 +1,76 @@
using CloudBuilder.Core.DependencyInjection.Request;
using CloudBuilder.Core.Request;
using CloudBuilder.Core.Service;
using Microsoft.Extensions.DependencyInjection;
using CloudBuilder.Security.Service;
using CloudBuilder.Core.DatabaseAccessor.Entity;
using Microsoft.AspNetCore.Http;
using CloudBuilder.Core.Policy;
using CloudBuilder.Core.DependencyInjection.Request;
using CloudBuilder.Security.Data;
using CloudBuilder.Core.Authorization;
using System;
using CloudBuilder.Security.Entity;
using CloudBuilder.Security.SearchCriteria;
using CloudBuilder.Security;
namespace CloudBuilder.Request.Security
{
public class SecurityUserRequest : IRequest
{
private readonly IServiceRequest serviceRequest;
public SecurityUserRequest(IServiceRequest serviceRequest)
{
this.serviceRequest = serviceRequest;
}
public SecurityUserEntity FindByStaffId(string staffid)
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<SecurityUserEntity>("/SecurityUser/FindByStaffId?staffid=" + staffid.ToString())).GetAwaiter().GetResult(); }
public SecurityUserData FindByKey(string key)
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<SecurityUserData>("/SecurityUser/FindByKey?key=" + key.ToString())).GetAwaiter().GetResult(); }
public SecurityUserEntity[] FindAll()
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<SecurityUserEntity[]> ("/SecurityUser/FindAll")).GetAwaiter().GetResult(); }
public SecurityUserResultData FindBySearchCriteria(SecurityUserSearchCriteria criteria)
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<SecurityUserSearchCriteria,SecurityUserResultData>("/SecurityUser/FindBySearchCriteria" , criteria)).GetAwaiter().GetResult(); }
public dynamic PrintBySearchCriteria(SecurityUserSearchCriteria criteria)
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<SecurityUserSearchCriteria,dynamic>("/SecurityUser/PrintBySearchCriteria" , criteria)).GetAwaiter().GetResult(); }
public SecurityUserData Insert(SecurityUserData data)
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<SecurityUserData,SecurityUserData>("/SecurityUser/Insert" , data)).GetAwaiter().GetResult(); }
public SecurityUserData Update(SecurityUserData data)
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<SecurityUserData,SecurityUserData>("/SecurityUser/Update" , data)).GetAwaiter().GetResult(); }
public void Delete(string key)
{
Task.Run(() => serviceRequest.PostAsync("/SecurityUser/Delete?key=" + key.ToString())).GetAwaiter().GetResult(); }
public void Deletes(string[] keys)
{
Task.Run(() => serviceRequest.PostAsJsonAsync<string[],dynamic>("/SecurityUser/Deletes" , keys)).GetAwaiter().GetResult(); }
public SecurityFunctionResultData FindMenuByUsername()
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<SecurityFunctionResultData> ("/SecurityUser/FindMenuByUsername")).GetAwaiter().GetResult(); }
public void UpdateLocalName(string localName)
{
Task.Run(() => serviceRequest.PostAsync("/SecurityUser/UpdateLocalName?localName=" + localName.ToString())).GetAwaiter().GetResult(); }
}
}
@@ -0,0 +1,41 @@
using CloudBuilder.Core.DependencyInjection.Request;
using CloudBuilder.Core.Request;
using CloudBuilder.Core.Service;
using Microsoft.Extensions.DependencyInjection;
using CloudBuilder.Security.Service;
using CloudBuilder.Core.DatabaseAccessor.Entity;
using Microsoft.AspNetCore.Http;
using CloudBuilder.Core.Policy;
using CloudBuilder.Core.DependencyInjection.Request;
using CloudBuilder.Security.Data;
using CloudBuilder.Core.Authorization;
using System;
using CloudBuilder.Security.Entity;
using CloudBuilder.Security.SearchCriteria;
using CloudBuilder.Security;
using Microsoft.Extensions.Options;
namespace CloudBuilder.Request.Security
{
public class YesNoPolicyRequest : IRequest
{
private readonly IServiceRequest serviceRequest;
public YesNoPolicyRequest(IServiceRequest serviceRequest)
{
this.serviceRequest = serviceRequest;
}
public SelectOption[] FindSelectOption(bool blank)
{
return Task.Run(() => serviceRequest.PostAsJsonAsync<SelectOption[]>("/YesNoPolicy/FindSelectOption?blank=" + blank.ToString())).GetAwaiter().GetResult(); }
public void Copy()
{
return Task.Run(() => serviceRequest.GetAsync<Void>("/YesNoPolicy/Copy")).GetAwaiter().GetResult(); }
}
}