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 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(); 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; } } }