29 lines
1.2 KiB
C#
29 lines
1.2 KiB
C#
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using Kreta.BusinessLogic.Helpers;
|
|
using Kreta.Core.ConnectionType;
|
|
using Kreta.Framework.Util;
|
|
using Kreta.Naplo.Domain.V3.Common;
|
|
using Kreta.Naplo.Domain.V3.Iskolaor;
|
|
|
|
namespace Kreta.Naplo.BusinessLogic.V3.Iskolaor
|
|
{
|
|
public class IskolaorSubqueries
|
|
{
|
|
public static List<IskolaorResponse> ListIskolaor(DefaultConnectionParameters dcp)
|
|
{
|
|
var iskolaorAlkalmazottakList = new AlkalmazottHelper(new MobileConnectionType(dcp.FelhasznaloId, dcp.IntezmenyId, dcp.IntezmenyAzonosito, dcp.TanevId)).GetIskolaor();
|
|
|
|
return iskolaorAlkalmazottakList.Select(iskolaor =>
|
|
new IskolaorResponse
|
|
{
|
|
Uid = iskolaor.IdpEgyediAzonosito,
|
|
Nev = iskolaor.Nev,
|
|
FeladatEllatasiHelyId = iskolaor.FeladatEllatasiHelyId,
|
|
FeladatEllatasiHelyNev = iskolaor.MukodesiHelyNeve + " - " + iskolaor.OktatasiNevelesiFeladatTipusId.GetItemNameFromCache(dcp.TanevId, dcp.IntezmenyAzonosito),
|
|
EmailCim = iskolaor.AlapertelmezettEmailCim,
|
|
Telefonszam = iskolaor.AlapertelmezettTelefonszam
|
|
}).ToList();
|
|
}
|
|
}
|
|
}
|