49 lines
2.5 KiB
C#
49 lines
2.5 KiB
C#
using Kreta.BusinessLogic.Classes.MobileApi.Common.Co;
|
|
using Kreta.BusinessLogic.Classes.MobileApi.Naplo.V2.Co.Get.Tanar;
|
|
using Kreta.BusinessLogic.HelperClasses;
|
|
using Kreta.BusinessLogic.Helpers;
|
|
using Kreta.Core.ConnectionType;
|
|
using Kreta.Framework.Util;
|
|
|
|
namespace Kreta.BusinessLogic.Classes.MobileApi.Naplo.V2.SubqueriesRepo.Get
|
|
{
|
|
public static class TanarGetSubqueries
|
|
{
|
|
public static IConnectionType ConnectionType;
|
|
|
|
public static ProfilResponseCo Profil(int tanarId, DefaultConnectionParameters defaultConnectionParameters)
|
|
{
|
|
ConnectionType = new MobileConnectionType(tanarId, defaultConnectionParameters.IntezmenyId, defaultConnectionParameters.IntezmenyAzonosito, defaultConnectionParameters.TanevId);
|
|
|
|
var dataRow = new TanarHelper(ConnectionType).GetProfil();
|
|
|
|
var tanarProfil = new TanarProfilCo
|
|
{
|
|
Id = SDAConvert.ToInt32(dataRow["Id"]),
|
|
Nev = SDAConvert.ToString(dataRow["Nev"]),
|
|
FeladatEllatasiHelyId = SDAConvert.ToInt32(dataRow["FeladatEllatasiHelyId"]),
|
|
MukodesiHelyNeve = SDAConvert.ToString(dataRow["MukodesiHelyNev"]),
|
|
OktatasiNevelesiFeladatNeve = SDAConvert.ToInt32(dataRow["OktatasiNevelesiFeladatTipusId"]).GetItemNameFromCache(defaultConnectionParameters.TanevId, defaultConnectionParameters.IntezmenyAzonosito),
|
|
MunkahelyiEmailCim = SDAConvert.ToString(dataRow["MunkahelyiEmailCim"]),
|
|
PublikusEmailCim = SDAConvert.ToString(dataRow["PublikusEmailCim"]),
|
|
PublikusTelefonszam = SDAConvert.ToString(dataRow["PublikusTelefonszam"])
|
|
};
|
|
|
|
var response = new ProfilResponseCo();
|
|
|
|
if (tanarProfil != null)
|
|
{
|
|
response.Id = tanarProfil.Id;
|
|
response.Nev = tanarProfil.Nev;
|
|
response.Kep = null;
|
|
response.FeladatEllatasiHelyId = tanarProfil.FeladatEllatasiHelyId;
|
|
response.FeladatEllatasiHely = $"{tanarProfil.MukodesiHelyNeve} - {tanarProfil.OktatasiNevelesiFeladatNeve}";
|
|
response.MunkahelyiEmailCim = tanarProfil.MunkahelyiEmailCim != "" ? tanarProfil.MunkahelyiEmailCim : null;
|
|
response.PublikusEmailCim = tanarProfil.PublikusEmailCim != "" ? tanarProfil.PublikusEmailCim : null;
|
|
response.PublikusTelefonszam = tanarProfil.PublikusTelefonszam != "" ? tanarProfil.PublikusTelefonszam : null;
|
|
}
|
|
|
|
return response;
|
|
}
|
|
}
|
|
}
|