init
This commit is contained in:
commit
e124a47765
19374 changed files with 9806149 additions and 0 deletions
|
@ -0,0 +1,95 @@
|
|||
namespace Kreta.Naplo.BusinessLogic.V2.Service
|
||||
{
|
||||
using System.Collections.Generic;
|
||||
using System.Threading.Tasks;
|
||||
using Kreta.Core.Client.MessageInvoker;
|
||||
using Kreta.Naplo.Domain.V2.Model;
|
||||
using Kreta.Naplo.Domain.V2.Model.Get.OpenBoard;
|
||||
using Kreta.Naplo.Domain.V2.Model.Get.Orarend;
|
||||
using Kreta.Naplo.Domain.V2.Model.Get.Tanmenet;
|
||||
using Kreta.Naplo.Domain.V2.Model.Get.Tanulo;
|
||||
using Kreta.Naplo.Domain.V2.Model.Post.Naplozas;
|
||||
using Kreta.Naplo.Domain.V2.Model.Post.OpenBoard;
|
||||
using Kreta.Naplo.Domain.V2.Service;
|
||||
using OrarendiOra = Kreta.Naplo.Domain.V2.Model.Get.Ora.OrarendiOra.JavasoltJelenlet;
|
||||
using TanitasiOra = Kreta.Naplo.Domain.V2.Model.Get.Ora.TanitasiOra.JavasoltJelenlet;
|
||||
|
||||
internal class CommonService : VersionedService, ICommonService
|
||||
{
|
||||
public CommonService(IHttpMessageInvokerFactory invokerFactory) : base(invokerFactory, "")
|
||||
{
|
||||
}
|
||||
|
||||
public async Task<ResponseWrapper<List<OraGetResponse>>> GetOraListaAsync(OraGetRequest request)
|
||||
{
|
||||
return await GetAsync<ResponseWrapper<List<OraGetResponse>>>("Orarend/OraLista", request);
|
||||
}
|
||||
|
||||
public async Task<ResponseWrapper<List<object>>> ListJavasoltJelenletTemplateAsync(object request)
|
||||
{
|
||||
return await GetAsync<ResponseWrapper<List<object>>>("Ora/JavasoltJelenletTemplate", request);
|
||||
}
|
||||
|
||||
public async Task<List<object>> ListTanmenetAsync(TanmenetGetRequest request)
|
||||
{
|
||||
var size = request.Key.GetType().GetProperties().Length;
|
||||
var parameters = new KeyValuePair<string, object>?[request.Key.Length * size];
|
||||
|
||||
for (int i = 0; i < request.Key.Length; i++)
|
||||
{
|
||||
parameters[i * size] = new KeyValuePair<string, object>($"{nameof(TanmenetGetRequest.Key)}[{i}].{nameof(TanmenetKeyGetRequest.OsztalyCsoportId)}", request.Key[i].OsztalyCsoportId);
|
||||
parameters[(i * size) + 1] = new KeyValuePair<string, object>($"{nameof(TanmenetGetRequest.Key)}[{i}].{nameof(TanmenetKeyGetRequest.TantargyId)}", request.Key[i].TantargyId);
|
||||
parameters[(i * size) + 2] = new KeyValuePair<string, object>($"{nameof(TanmenetGetRequest.Key)}[{i}].{nameof(TanmenetKeyGetRequest.FeltoltoTanarId)}", request.Key[i].FeltoltoTanarId);
|
||||
}
|
||||
|
||||
return await GetAsync<List<object>>("Tanmenet", null, null, parameters);
|
||||
}
|
||||
|
||||
public async Task<List<object>> ListJavasoltJelenletAsync(OrarendiOra.JavasoltJelenletGetRequest request)
|
||||
{
|
||||
var size = request.Key.GetType().GetProperties().Length;
|
||||
var parameters = new KeyValuePair<string, object>?[request.Key.Length * size];
|
||||
|
||||
for (int i = 0; i < request.Key.Length; i++)
|
||||
{
|
||||
parameters[i * size] = new KeyValuePair<string, object>($"{nameof(OrarendiOra.JavasoltJelenletGetRequest.Key)}[{i}].{nameof(OrarendiOra.JavasoltJelenletKeyGetRequest.OrarendiOraId)}", request.Key[i].OrarendiOraId);
|
||||
parameters[(i * size) + 1] = new KeyValuePair<string, object>($"{nameof(OrarendiOra.JavasoltJelenletGetRequest.Key)}[{i}].{nameof(OrarendiOra.JavasoltJelenletKeyGetRequest.OraKezdetDatumaUtc)}", request.Key[i].OraKezdetDatumaUtc);
|
||||
parameters[(i * size) + 2] = new KeyValuePair<string, object>($"{nameof(OrarendiOra.JavasoltJelenletGetRequest.Key)}[{i}].{nameof(OrarendiOra.JavasoltJelenletKeyGetRequest.OraVegDatumaUtc)}", request.Key[i].OraVegDatumaUtc);
|
||||
}
|
||||
|
||||
return await GetAsync<List<object>>("Ora/OrarendiOra/JavasoltJelenlet", null, null, parameters);
|
||||
}
|
||||
|
||||
public async Task<List<object>> ListJavasoltJelenletAsync(TanitasiOra.JavasoltJelenletGetRequest request)
|
||||
{
|
||||
var size = request.Key.GetType().GetProperties().Length;
|
||||
var parameters = new KeyValuePair<string, object>?[request.Key.Length * size];
|
||||
|
||||
for (int i = 0; i < request.Key.Length; i++)
|
||||
{
|
||||
parameters[i * size] = new KeyValuePair<string, object>($"{nameof(TanitasiOra.JavasoltJelenletGetRequest.Key)}[{i}].{nameof(TanitasiOra.JavasoltJelenletKeyGetRequest.TanitasiOraId)}", request.Key[i].TanitasiOraId);
|
||||
}
|
||||
|
||||
return await GetAsync<List<object>>("Ora/TanitasiOra/JavasoltJelenlet", null, null, parameters);
|
||||
}
|
||||
public async Task<List<OraNaplozasResponse>> OraNaplozasAsync(List<OraNaplozasRequest> request)
|
||||
{
|
||||
return await PostAsync<List<OraNaplozasResponse>>("Orarend/OraNaplozas", request);
|
||||
}
|
||||
|
||||
public async Task<FeltoltottFajlResponse> PostFajlFeltoltesAsync(FeltoltottFajlRequest request)
|
||||
{
|
||||
return await PostAsync<FeltoltottFajlResponse>("OpenBoard/FajlFeltoltes", request);
|
||||
}
|
||||
|
||||
public async Task<FeltolthetoFajlokSzamaResponse> GetFeltolthetoFajlokSzamaAsync(FeltolthetoFajlokSzamaRequest request)
|
||||
{
|
||||
return await GetAsync<FeltolthetoFajlokSzamaResponse>("OpenBoard/FeltolthetoFajlokSzama", request);
|
||||
}
|
||||
|
||||
public async Task<List<ErtekelesGetResponse>> GetTanuloErtekeleseiAsync(ErtekelesGetRequest request)
|
||||
{
|
||||
return await GetAsync<List<ErtekelesGetResponse>>("Tanulo/Ertekeles", request);
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue