45 lines
2 KiB
C#
45 lines
2 KiB
C#
using System.Collections.Generic;
|
|
using Kreta.BusinessLogic.Classes.MobileApi.Common.Co;
|
|
using Kreta.BusinessLogic.Classes.MobileApi.Naplo.V2.Co.Get.Tanar;
|
|
using Kreta.BusinessLogic.Helpers;
|
|
using Kreta.Core.ConnectionType;
|
|
using Kreta.Framework.Util;
|
|
|
|
namespace Kreta.BusinessLogic.Classes.MobileApi.Naplo.V2.SubqueriesRepo.Get
|
|
{
|
|
public static class IskolaorGetSubqueries
|
|
{
|
|
public static IConnectionType ConnectionType;
|
|
|
|
public static List<IskolaorResponseCo> Iskolaor(int tanarId, DefaultConnectionParameters defaultConnectionParameters)
|
|
{
|
|
ConnectionType = new MobileConnectionType(tanarId, defaultConnectionParameters.IntezmenyId, defaultConnectionParameters.IntezmenyAzonosito, defaultConnectionParameters.TanevId);
|
|
|
|
var iskolaorAlkalmazottakList = new AlkalmazottHelper(ConnectionType).GetIskolaor();
|
|
|
|
var response = new List<IskolaorResponseCo>();
|
|
|
|
if (iskolaorAlkalmazottakList.Count > 0)
|
|
{
|
|
foreach (var iskolaor in iskolaorAlkalmazottakList)
|
|
{
|
|
var iskolaorResponseCo = new IskolaorResponseCo
|
|
{
|
|
Id = iskolaor.Id,
|
|
Nev = iskolaor.Nev,
|
|
FeladatEllatasiHelyId = iskolaor.FeladatEllatasiHelyId,
|
|
FeladatEllatasiHely = iskolaor.MukodesiHelyNeve + " - " + iskolaor.OktatasiNevelesiFeladatTipusId.GetItemNameFromCache(defaultConnectionParameters.TanevId, defaultConnectionParameters.IntezmenyAzonosito),
|
|
EmailCim = iskolaor.AlapertelmezettEmailCim,
|
|
Telefonszam = iskolaor.AlapertelmezettTelefonszam,
|
|
IdpEgyediAzonosito = iskolaor.IdpEgyediAzonosito.ToString(),
|
|
IntezmenyAzonosito = defaultConnectionParameters.IntezmenyAzonosito
|
|
};
|
|
|
|
response.Add(iskolaorResponseCo);
|
|
}
|
|
}
|
|
|
|
return response;
|
|
}
|
|
}
|
|
}
|