695 lines
40 KiB
C#
695 lines
40 KiB
C#
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Web.Mvc;
|
|
using Kreta.BusinessLogic.Classes;
|
|
using Kreta.BusinessLogic.HelperClasses;
|
|
using Kreta.BusinessLogic.Helpers;
|
|
using Kreta.BusinessLogic.Helpers.SystemSettings;
|
|
using Kreta.BusinessLogic.Utils;
|
|
using Kreta.Enums;
|
|
using Kreta.Enums.ManualEnums;
|
|
using Kreta.Framework;
|
|
using Kreta.Framework.Util;
|
|
using Kreta.Resources;
|
|
using Kreta.Web.Areas.Alkalmazott.Models;
|
|
using Kreta.Web.Helpers;
|
|
using Kreta.Web.Helpers.TabStrip;
|
|
using Kreta.Web.Models;
|
|
using Kreta.Web.Security;
|
|
|
|
namespace Kreta.Web.Areas.Alkalmazott.Helpers
|
|
{
|
|
public class AlkalmazottViewHelper
|
|
{
|
|
#region DropDownList helpers
|
|
|
|
public static List<SelectListItem> GetNemList()
|
|
{
|
|
IDictionary<string, string> dictionary = FrameworkEnumExtensions.EnumToList((int)GeneratedAdatszotarTipusEnum.Nem, ClaimData.SelectedTanevID.Value);
|
|
return dictionary.ToSelectListItemList();
|
|
}
|
|
|
|
public static List<SelectListItem> GetPedagogusStatuszaList()
|
|
{
|
|
IDictionary<string, string> dictionary = FrameworkEnumExtensions.EnumToList((int)GeneratedAdatszotarTipusEnum.PedagogusStatusz, ClaimData.SelectedTanevID.Value);
|
|
return dictionary.ToSelectListItemList();
|
|
}
|
|
|
|
public static List<SelectListItem> GetFeladatEllatasiHelyList()
|
|
{
|
|
IDictionary<string, string> dictionary;
|
|
FeladatEllatasiHelyHelper helper = new FeladatEllatasiHelyHelper(ConnectionTypeExtensions.GetActiveSessionConnectionType());
|
|
dictionary = helper.GetFeladatEllatasiHelyDDl(string.Empty);
|
|
|
|
return dictionary.ToSelectListItemList();
|
|
}
|
|
|
|
public static List<SelectListItem> GetFoallasList()
|
|
{
|
|
var dictionary = new Dictionary<string, string>
|
|
{
|
|
{ true.ToString(), StringResourcesUtil.GetString(133)/*igen*/ },
|
|
{ false.ToString(), StringResourcesUtil.GetString(134)/*nem*/ }
|
|
};
|
|
|
|
return dictionary.ToSelectListItemList();
|
|
}
|
|
|
|
public static List<SelectListItem> GetJogosultsagiSzintList(bool ierSzerepkorokHozzaadasa)
|
|
{
|
|
var enums = FrameworkEnumExtensions.EnumToList((int)GeneratedAdatszotarTipusEnum.SzerepkorTipus, ClaimData.SelectedTanevID.Value);
|
|
enums.Remove(((int)SzerepkorTipusEnum.Nincs_beallitva).ToString()); //Ki kell vennni a nincs beállít
|
|
|
|
//NOTE: Nem szereplhet többet a jogosultsági listába az 'Alkalmazott', máshogy állítjuk.
|
|
enums.Remove(((int)SzerepkorTipusEnum.alkalmazott).ToString());
|
|
enums.Remove(((int)SzerepkorTipusEnum.Ellenorzo).ToString());
|
|
|
|
if (!new IntezmenyConfigHelper(ConnectionTypeExtensions.GetSystemConnectionType()).GetIntezmenyConfig<bool>(IntezmenyConfigModulEnum.DualisKepzes, IntezmenyConfigTipusEnum.IsEnabled))
|
|
{
|
|
enums.Remove(((int)SzerepkorTipusEnum.Dualis_Admin).ToString());
|
|
}
|
|
|
|
if (!ierSzerepkorokHozzaadasa)
|
|
{
|
|
enums.Remove(((int)SzerepkorTipusEnum.IskolaEgeszsegugyiKoordinator).ToString());
|
|
enums.Remove(((int)SzerepkorTipusEnum.Vedono).ToString());
|
|
enums.Remove(((int)SzerepkorTipusEnum.Iskolaorvos).ToString());
|
|
enums.Remove(((int)SzerepkorTipusEnum.IskolaEgeszsegugyiAsszisztens).ToString());
|
|
enums.Remove(((int)SzerepkorTipusEnum.IskolaEgeszsegugyiLekerdezo).ToString());
|
|
}
|
|
|
|
return enums.ToSelectListItemList();
|
|
}
|
|
|
|
public static List<SelectListItem> GetJogosultsagiSzintForSzervezetModulList(int tanevId)
|
|
{
|
|
var result = new Dictionary<string, string> {
|
|
{ ((int)SzerepkorTipusEnum.Naplo).ToString(), SzerepkorTipusEnum.Naplo.GetDisplayName(tanevId) },
|
|
{ ((int)SzerepkorTipusEnum.Dualis_Admin).ToString(), SzerepkorTipusEnum.Dualis_Admin.GetDisplayName(tanevId) },
|
|
};
|
|
|
|
return result.ToSelectListItemList();
|
|
}
|
|
|
|
#endregion
|
|
|
|
public static List<TabStripItemModel> GetNewTabs(AlkalmazottModel model)
|
|
{
|
|
var list = new List<TabStripItemModel>();
|
|
|
|
list.Add(new TabStripItemModel() { ItemId = "1", ItemName = AlkalmazottResource.SzemelyesAdatok, Model = model, PartialViewName = "New_SzemelyesAdatok_Tab", IsActive = true });
|
|
list.Add(new TabStripItemModel() { ItemId = "2", ItemName = AlkalmazottResource.AllandoLakcimeEsElerhetosege, Model = model, PartialViewName = "New_Elerhetosegek_Tab" });
|
|
|
|
if (!ClaimData.IsSzirIntezmeny)
|
|
{
|
|
list.Add(new TabStripItemModel() { ItemId = "3", ItemName = AlkalmazottResource.BelepesiAdatok, Model = model, PartialViewName = "New_Jogosultsagok_Tab" });
|
|
}
|
|
|
|
list.Add(new TabStripItemModel() { ItemId = "4", ItemName = AlkalmazottResource.MunkaugyiAdatok, Model = model, PartialViewName = "New_MunkaugyiAdatok_Tab" });
|
|
if (ClaimData.IsSzakkepzoIntezmeny)
|
|
{
|
|
list.Add(new TabStripItemModel() { ItemId = "5", ItemName = AlkalmazottResource.SZIRBeallitasok, Model = model, PartialViewName = "New_Modify_SZIRBeallitasok_Tab" });
|
|
}
|
|
|
|
return list;
|
|
}
|
|
|
|
public static List<TabStripItemModel> GetNewTabs(DualisKepzohelyiOktatoModel model)
|
|
{
|
|
var list = new List<TabStripItemModel>();
|
|
list.Add(new TabStripItemModel() { ItemId = "1", ItemName = AlkalmazottResource.SzemelyesAdatok, Model = model, PartialViewName = "New_DualisKepzohelyiOktato_Bevitel", IsActive = true });
|
|
list.Add(new TabStripItemModel() { ItemId = "2", ItemName = AlkalmazottResource.BelepesiAdatok, Model = model, PartialViewName = "New_Dualis_Jogosultsagok_Tab" });
|
|
|
|
return list;
|
|
}
|
|
|
|
public static List<TabStripItemModel> GetModifyTabs(AlkalmazottModel model, bool isKlebelsberg)
|
|
{
|
|
var list = new List<TabStripItemModel>();
|
|
|
|
list.Add(new TabStripItemModel() { ItemId = "1", ItemName = AlkalmazottResource.SzemelyesAdatok, Model = model, PartialViewName = "New_SzemelyesAdatok_Tab", IsActive = true });
|
|
list.Add(new TabStripItemModel() { ItemId = "2", ItemName = AlkalmazottResource.ElerhetosegAdatok, Model = model, PartialViewName = "Mod_Elerhetoseg_Tab" });
|
|
|
|
if (!ClaimData.IsSzirIntezmeny)
|
|
{
|
|
list.Add(new TabStripItemModel() { ItemId = "3", ItemName = AlkalmazottResource.BelepesiAdatok, Model = model, PartialViewName = "New_Jogosultsagok_Tab" });
|
|
}
|
|
|
|
if (!model.IsFromSzervezet)
|
|
{
|
|
list.Add(new TabStripItemModel() { ItemId = "4", ItemName = AlkalmazottResource.ElsodlegesMunkaugyiAdatok, Model = model, PartialViewName = "New_MunkaugyiAdatok_Tab" });
|
|
if (!(ClaimData.IsSelectedTanev20_21OrLater && CommonUtils.IsSzcIntezmenyFenntartoAzonosito(ConnectionTypeExtensions.GetSessionConnectionType())))
|
|
{
|
|
list.Add(new TabStripItemModel() { ItemId = "5", ItemName = AlkalmazottResource.TovabbiMunkaugyiAdatok, Model = model, PartialViewName = "Modify_TovabbiMunkaugyiAdatok_Tab" });
|
|
}
|
|
|
|
list.Add(new TabStripItemModel() { ItemId = "6", ItemName = AlkalmazottResource.PedagogusEletpalyamodell, Model = model, PartialViewName = "Modify_PedagogusEletpalyamodell_Tab" });
|
|
if (isKlebelsberg)
|
|
{
|
|
list.Add(new TabStripItemModel() { ItemId = "7", ItemName = AlkalmazottResource.Vegzettsegek, Model = model, PartialViewName = "Modify_Wiz_Grid_Vegzettsegek_Tab" });
|
|
}
|
|
else
|
|
{
|
|
list.Add(new TabStripItemModel() { ItemId = "7", ItemName = AlkalmazottResource.Vegzettsegek, Model = model, PartialViewName = "Modify_Vegzettsegek_Tab" });
|
|
}
|
|
|
|
if (ClaimData.IsSelectedTanev20_21OrLater && ClaimData.IsSzakkepzoIntezmeny)
|
|
{
|
|
list.Add(new TabStripItemModel() { ItemId = "8", ItemName = AlkalmazottResource.Tovabbkepzes, Model = model, PartialViewName = "Edit_Tovabbkepzes_Tab" });
|
|
}
|
|
|
|
if (ClaimData.IsSzakkepzoIntezmeny)
|
|
{
|
|
list.Add(new TabStripItemModel() { ItemId = "9", ItemName = AlkalmazottResource.SZIRBeallitasok, Model = model, PartialViewName = "New_Modify_SZIRBeallitasok_Tab" });
|
|
}
|
|
}
|
|
else
|
|
{
|
|
list.Add(new TabStripItemModel() { ItemId = "4", ItemName = AlkalmazottResource.ElsodlegesMunkaugyiAdatok, Model = model, PartialViewName = "New_DualisMunkaugyiAdatok_Tab" });
|
|
}
|
|
return list;
|
|
}
|
|
|
|
public static List<TabStripItemModel> GetInfoTabs(int alkalmazottId, bool isKlebelsberg, bool isFromSzervezet)
|
|
{
|
|
var list = new List<TabStripItemModel>();
|
|
|
|
var controllerName = isFromSzervezet ? Constants.Controllers.DualisAdminAlkalmazott : Constants.Controllers.Alkalmazott;
|
|
|
|
list.Add(new TabStripItemModel() { ItemId = "1", ItemName = AlkalmazottResource.Alapadatok, Area = Constants.Areas.Alkalmazott, Controller = controllerName, Action = "GetAlapadatokPartialView", RouteParameters = new Dictionary<string, string>() { { "Id", alkalmazottId.ToString() } } });
|
|
list.Add(new TabStripItemModel() { ItemId = "2", ItemName = AlkalmazottResource.Elerhetosegek, Area = Constants.Areas.Alkalmazott, Controller = controllerName, Action = "GetPartialView", RouteParameters = new Dictionary<string, string>() { { "Id", alkalmazottId.ToString() }, { "PartialViewName", "Info_Elerhetosegek_Tab" }, { "isFromSzervezet", isFromSzervezet.ToString() } } });
|
|
list.Add(new TabStripItemModel() { ItemId = "3", ItemName = StringResourcesUtil.GetString(164) /*Foglalkozások*/, Area = Constants.Areas.Alkalmazott, Controller = controllerName, Action = "GetPartialView", RouteParameters = new Dictionary<string, string>() { { "Id", alkalmazottId.ToString() }, { "PartialViewName", "Info_Foglalkozasok_Tab" }, { "isFromSzervezet", isFromSzervezet.ToString() } } });
|
|
|
|
if (!ClaimData.IsSzirIntezmeny)
|
|
{
|
|
list.Add(new TabStripItemModel() { ItemId = "4", ItemName = StringResourcesUtil.GetString(165) /*Órarendi órák*/, Area = Constants.Areas.Alkalmazott, Controller = controllerName, Action = "GetPartialView", RouteParameters = new Dictionary<string, string>() { { "Id", alkalmazottId.ToString() }, { "PartialViewName", "Info_OrarendiOrak_Tab" }, { "isFromSzervezet", isFromSzervezet.ToString() } } });
|
|
list.Add(new TabStripItemModel() { ItemId = "5", ItemName = StringResourcesUtil.GetString(166) /*Tanmenetek*/, Area = Constants.Areas.Alkalmazott, Controller = controllerName, Action = "GetPartialView", RouteParameters = new Dictionary<string, string>() { { "Id", alkalmazottId.ToString() }, { "PartialViewName", "Info_Tanmenetek_Tab" }, { "isFromSzervezet", isFromSzervezet.ToString() } } });
|
|
list.Add(new TabStripItemModel() { ItemId = "6", ItemName = StringResourcesUtil.GetString(167) /*Megtartott tanórák*/, Area = Constants.Areas.Alkalmazott, Controller = controllerName, Action = "GetPartialView", RouteParameters = new Dictionary<string, string>() { { "Id", alkalmazottId.ToString() }, { "PartialViewName", "Info_MegtartottTanorak_Tab" }, { "isFromSzervezet", isFromSzervezet.ToString() } } });
|
|
list.Add(new TabStripItemModel() { ItemId = "7", ItemName = StringResourcesUtil.GetString(168) /*Értékelés*/, Area = Constants.Areas.Alkalmazott, Controller = controllerName, Action = "GetPartialView", RouteParameters = new Dictionary<string, string>() { { "Id", alkalmazottId.ToString() }, { "PartialViewName", "Info_Ertekelesek_Tab" }, { "isFromSzervezet", isFromSzervezet.ToString() } } });
|
|
}
|
|
if (!isFromSzervezet)
|
|
{
|
|
list.Add(new TabStripItemModel() { ItemId = "8", ItemName = AlkalmazottResource.PedagogusEletpalyamodell, Area = Constants.Areas.Alkalmazott, Controller = Constants.Controllers.Alkalmazott, Action = "GetPartialView", RouteParameters = new Dictionary<string, string>() { { "Id", alkalmazottId.ToString() }, { "PartialViewName", "Info_PedagogusEletpalyamodell_Tab" } } });
|
|
list.Add(new TabStripItemModel() { ItemId = "9", ItemName = StringResourcesUtil.GetString(11) /*Eszközök*/, Area = Constants.Areas.Alkalmazott, Controller = Constants.Controllers.Alkalmazott, Action = "GetPartialView", RouteParameters = new Dictionary<string, string>() { { "Id", alkalmazottId.ToString() }, { "PartialViewName", "Info_Eszkozok_Tab" } } });
|
|
}
|
|
|
|
list.Add(new TabStripItemModel() { ItemId = "10", ItemName = AlkalmazottResource.ElsodlegesMunkaugyiAdatok, Area = Constants.Areas.Alkalmazott, Controller = controllerName, Action = "GetElsodlegesMunkaugyiAdatokPartialView", RouteParameters = new Dictionary<string, string>() { { "Id", alkalmazottId.ToString() }, { "isFromSzervezet", isFromSzervezet.ToString() } } });
|
|
if (!isFromSzervezet)
|
|
{
|
|
if (!(ClaimData.IsSelectedTanev20_21OrLater && CommonUtils.IsSzcIntezmenyFenntartoAzonosito(ConnectionTypeExtensions.GetSessionConnectionType())))
|
|
{
|
|
list.Add(new TabStripItemModel() { ItemId = "11", ItemName = AlkalmazottResource.TovabbiMunkaugyiAdatok, Area = Constants.Areas.Alkalmazott, Controller = Constants.Controllers.Alkalmazott, Action = "GetPartialView", RouteParameters = new Dictionary<string, string>() { { "Id", alkalmazottId.ToString() }, { "PartialViewName", "Info_TovabbiMunkaugyiAdatok_Tab" } } });
|
|
}
|
|
|
|
if (isKlebelsberg)
|
|
{
|
|
list.Add(new TabStripItemModel() { ItemId = "12", ItemName = AlkalmazottResource.Vegzettsegek, Area = Constants.Areas.Alkalmazott, Controller = Constants.Controllers.Alkalmazott, Action = "GetPartialView", RouteParameters = new Dictionary<string, string>() { { "Id", alkalmazottId.ToString() }, { "PartialViewName", "Info_Wiz_Vegzettsegek_Tab" } } });
|
|
|
|
}
|
|
else
|
|
{
|
|
list.Add(new TabStripItemModel() { ItemId = "12", ItemName = AlkalmazottResource.Vegzettsegek, Area = Constants.Areas.Alkalmazott, Controller = Constants.Controllers.Alkalmazott, Action = "GetPartialView", RouteParameters = new Dictionary<string, string>() { { "Id", alkalmazottId.ToString() }, { "PartialViewName", "Info_Vegzettsegek_Tab" } } });
|
|
}
|
|
|
|
if (ClaimData.IsSelectedTanev20_21OrLater && ClaimData.IsSzakkepzoIntezmeny)
|
|
{
|
|
list.Add(new TabStripItemModel() { ItemId = "8", ItemName = AlkalmazottResource.Tovabbkepzes, Area = Constants.Areas.Alkalmazott, Controller = Constants.Controllers.Alkalmazott, Action = "GetPartialView", RouteParameters = new Dictionary<string, string>() { { "Id", alkalmazottId.ToString() }, { "PartialViewName", "Info_Tovabbkepzes_Tab" } } });
|
|
}
|
|
|
|
if (ClaimData.IsSzakkepzoIntezmeny)
|
|
{
|
|
list.Add(new TabStripItemModel() { ItemId = "13", ItemName = AlkalmazottResource.SZIRBeallitasok, Area = Constants.Areas.Alkalmazott, Controller = Constants.Controllers.Alkalmazott, Action = "GetSZIRBeallitasokPartialView", RouteParameters = new Dictionary<string, string>() { { "Id", alkalmazottId.ToString() } } });
|
|
}
|
|
}
|
|
|
|
return list;
|
|
}
|
|
|
|
#region Converters
|
|
|
|
public static AlkalmazottInfoModel.AlapadatModel ConvertCOToAlapadatModel(TanarAdatCO co)
|
|
{
|
|
var model = new AlkalmazottInfoModel.AlapadatModel
|
|
{
|
|
OktatasiAzonosito = co.OktatasiAzonosito,
|
|
Nem = co.Nem.Value,
|
|
EloTag = co.Elotag,
|
|
CsaladiNev = co.MunkavallaloCsaladiNev,
|
|
Utonev = co.MunkavallaloUtonev,
|
|
AnyjaCsaladiNeve = co.AnyjaCsaladiNeve,
|
|
AnyjaUtonev = co.AnyjaUtoneve,
|
|
AnyjaElotag = co.AnyjaNeveElotag,
|
|
SzuletesiCsaladNev = co.SzuletesiCsaladiNev,
|
|
SzuletesiUtonev = co.SzuletesiUtonev,
|
|
SzuletesiElotag = co.SzuletesiNevElotag,
|
|
SzuletesiHely = co.SzuletesiHely,
|
|
SzuletesiOrszag = co.SzuletesiOrszag.GetDisplayName<OrszagTipusEnum>(ClaimData.SelectedTanevID.Value),
|
|
SzuletesiIdo = co.SzuletesiIdo,
|
|
Allampolgarsag = co.Allampolgarsag.GetDisplayName<AllampolgarsagEnum>(ClaimData.SelectedTanevID.Value),
|
|
Allampolgarsag2 = co.Allampolgarsag2.GetDisplayName<AllampolgarsagEnum>(ClaimData.SelectedTanevID.Value),
|
|
IgazolvanyTipus = co.IgazolvanyTipus,
|
|
IgazolvanySzam = co.IgazolvanySzam,
|
|
BelepesiNev = co.BelepesiNev,
|
|
AktivStatusz = co.ActiveStatusz,
|
|
AdoazonositoJel = co.AdoazonositoJel,
|
|
TajSzam = co.TajSzam,
|
|
Megjegyzes = co.Megjegyzes,
|
|
IsKuldhetoPedMinositesSzRnek = co.IsKuldhetoPedMinositesSzRnek,
|
|
Anyanyelve = co.Anyanyelve.GetDisplayName<AnyanyelvEnum>(ClaimData.SelectedTanevID.Value),
|
|
};
|
|
|
|
return model;
|
|
}
|
|
|
|
public static AlkalmazottInfoModel.ElsodlegesMunkaugyiAdatok ConvertCOToElsodlegesMunkaugyiAdatokModel(TanarAdatCO co)
|
|
{
|
|
var model = new AlkalmazottInfoModel.ElsodlegesMunkaugyiAdatok
|
|
{
|
|
BesorolasiFokozat = co.BesorolasiFokozat,
|
|
Munkakor = co.MunkaKor,
|
|
FoglalkoztatasiJogviszony = co.FoglalkoztatasiJogviszony,
|
|
FoglalkoztatasTipusa = co.FoglalkoztatasTipusa,
|
|
ReszmunkaidosSzazalek = (co.FoglalkoztatasTipusa.HasValue && co.FoglalkoztatasTipusa.Value == (int)FoglalkoztatasTipusaEnum.Reszmunkaidos) ? co.ReszmunkaidosSzazalek : null,
|
|
VezetoiOraszamOka = co.VezetoiOraszamOka,
|
|
KotelezoOraszam = ((co.FoglalkoztatasTipusa.HasValue && co.FoglalkoztatasTipusa.Value == (int)FoglalkoztatasTipusaEnum.Oraado) || co.VezetoiOraszamOka != (int)VezetoiOraszamokTipusEnum.Nincs) ? co.Oraszam : null,
|
|
MunkaidoKedvezmenyOka = co.MunkaidoKedvezmenyOka,
|
|
MunkaidoKedvezmenyOraszam = co.MunkaidoKedvezmenyOraszam,
|
|
AlkalmazasKezdete = co.AlkalmazasKezdete,
|
|
AlkalmazasVege = co.AlkalmazasVege,
|
|
FeladatellatasiHely = co.FeladatellatasiHely,
|
|
TartosanTavollevo = co.TartosHelyettesites,
|
|
Nyugdijas = co.Nyugdijas,
|
|
BetoltetlenAllashely = co.BetoltetlenAllashely,
|
|
Foallasu = co.Foallasu,
|
|
Szakvizsga = co.Szakvizsga,
|
|
SzakertoiVagyVizsgaelnokiTevekenysegu = co.SzakertoiVagyVizsgaelnokiTevekenysegu,
|
|
SzakmaiTovabbkepzes = co.SzakmaiTovabbkepzes,
|
|
UtazoGyogypedagogus = co.UtazoGyogypedagogus,
|
|
CsokkentettMunkaidos = co.CsokkentettMunkaidos,
|
|
Attanito = co.Attanito,
|
|
AttanitoMasIntezmeny = co.AttanitoMasIntezmeny,
|
|
IsAttanitoSzCnBelul = co.IsAttanitoSzCnBelul,
|
|
SZTSZKod = co.SZTSZKod,
|
|
AllandoHelyettesitesre = co.AllandoHelyettesitesre,
|
|
SzakertoMesterpedagogusKutatotanar = co.SzakertoMesterpedagogusKutatotanar,
|
|
VezetoPedagogusVezetoOvodaPedagogus = co.VezetoPedagogusVezetoOvodaPedagogus,
|
|
OktatoiFeladatokatIsEllat = co.OktatoiFeladatokatIsEllat.GetDisplayName(),
|
|
EgyebTevekenysegekTipusId = co.EgyebTevekenysegekTipusId,
|
|
IsOsztalyfonok = co.IsOsztalyfonok,
|
|
IsSzakiranyuOktatasertFelelos = co.IsSzakiranyuOktatasertFelelos,
|
|
DualisKepzohelyNeve = co.DualisKepzohelyNeve,
|
|
DualisKepzohelyAdoszama = co.DualisKepzohelyAdoszama,
|
|
IsDualisKepzohelyiOktato = co.IsDualisKepzohelyiOktato,
|
|
IsKulsoAlkalmazott = co.IsKulsoAlkalmazott,
|
|
IsInternetetOktCelraHasznal = co.IsInternetetOktCelraHasznal,
|
|
IsInformatKepIsmRendelkezik = co.IsInformatKepIsmRendelkezik,
|
|
IsIktEszkozoketLgalabb40Hasznal = co.IsIktEszkozoketLgalabb40Hasznal,
|
|
HasEfopEszkoz = co.HasEfopEszkoz,
|
|
IsApaczaiMentor = co.IsApaczaiMentor,
|
|
SZTSZKod2 = co.SZTSZKod2,
|
|
HasBankszamlaInfo = co.BankszamlaTulajdonos.HasValue && !string.IsNullOrWhiteSpace(co.BankszamlaSzam) && !string.IsNullOrWhiteSpace(co.SzamlavezetoBank),
|
|
HasNyugdijInfo = co.IsNyugdijas && co.NyugdijKezdet.HasValue && co.NyugdijTipusId.HasValue
|
|
};
|
|
|
|
return model;
|
|
}
|
|
|
|
public static TanarAdatCO ConvertModelToCO(AlkalmazottModel model)
|
|
{
|
|
var alapadatok = model.AlapAdatModel;
|
|
var elerhetoseg = model.CimElerhetosegModel ?? new CimElerhetosegModel();
|
|
var jogosultsag = model.JogosultsagModel;
|
|
var munkaugyiAdatok = model.MunkaugyAdatModel;
|
|
var alapertelmezettJogId = new List<int> { (int)SzerepkorTipusEnum.Naplo };
|
|
var co = new TanarAdatCO()
|
|
{
|
|
Id = model.AlkalmazottId,
|
|
IsKozpontilagSzinkronizalt = model.IsKozpontilagSzinkronizalt,
|
|
FollowUpolniId = model.FollowUpolniId,
|
|
//Alapadatok
|
|
OktatasiAzonosito = alapadatok.OktatasiAzonosito,
|
|
IsOktatasiAzonositoNelkul = alapadatok.IsOktatasiAzonositoNelkul,
|
|
Nem = alapadatok.Nem,
|
|
Elotag = alapadatok.NevEloTag,
|
|
MunkavallaloCsaladiNev = alapadatok.MunkavallaloCsaladiNev,
|
|
MunkavallaloUtonev = alapadatok.MunkavallaloUtonev,
|
|
SzuletesiCsaladiNev = alapadatok.SzuletesiCsaladiNev,
|
|
SzuletesiUtonev = alapadatok.SzuletesiUtonev,
|
|
SzuletesiNevElotag = alapadatok.SzuletesiNevElotag,
|
|
AnyjaCsaladiNeve = alapadatok.AnyjaCsaladiNeve,
|
|
AnyjaUtoneve = alapadatok.AnyjaUtoneve,
|
|
AnyjaNeveElotag = alapadatok.AnyjaNeveElotag,
|
|
SzuletesiHely = alapadatok.SzuletesiHely,
|
|
SzuletesiOrszag = alapadatok.SzuletesiOrszag ?? (int)OrszagTipusEnum.Magyarorszag,
|
|
Allampolgarsag = alapadatok.Allampolgarsag,
|
|
Allampolgarsag2 = alapadatok.Allampolgarsag2,
|
|
SzuletesiIdo = alapadatok.SzuletesiIdo.Value,
|
|
IgazolvanyTipus = alapadatok.IgazolvanyTipus,
|
|
IgazolvanySzam = alapadatok.IgazolvanySzam,
|
|
AdoazonositoJel = alapadatok.AdoazonositoJel,
|
|
TajSzam = alapadatok.TajSzam,
|
|
Megjegyzes = alapadatok.Megjegyzes,
|
|
IsKuldhetoPedMinositesSzRnek = alapadatok.IsKuldhetoPedMinositesSzRnek,
|
|
Anyanyelve = alapadatok.Anyanyelve ?? (int)AnyanyelvEnum.magyar,
|
|
|
|
//Elérhetőség
|
|
Orszag = elerhetoseg.Orszag ?? (int)OrszagTipusEnum.Magyarorszag,
|
|
Iranyitoszam = elerhetoseg.Iranyitoszam_Str,
|
|
HelysegNeve = elerhetoseg.HelysegNev_Str,
|
|
KozteruletNeve = elerhetoseg.KozteruletNev,
|
|
KozteruletJellegeNev = elerhetoseg.KozteruletTipus_Str,
|
|
Hazszam = elerhetoseg.Hazszam,
|
|
Emelet = elerhetoseg.Emelet,
|
|
Ajto = elerhetoseg.Ajto,
|
|
Telefon = elerhetoseg.Telefon,
|
|
Telefon2 = elerhetoseg.Telefon2,
|
|
TelefonTipus = elerhetoseg.TelefonTipus,
|
|
TelefonTipus2 = elerhetoseg.TelefonTipus2,
|
|
Email = elerhetoseg.Emailcim,
|
|
AlapertelmezettCim = elerhetoseg.AlapertelmezettCim,
|
|
|
|
//Munkaügyi adatok
|
|
Oraszam = munkaugyiAdatok.Oraszam,
|
|
MunkaidoKedvezmenyOraszam = munkaugyiAdatok.MunkaidoKedvezmenyOraszam,
|
|
MunkaKor = munkaugyiAdatok.MunkaKor,
|
|
FoglalkoztatasiJogviszony = munkaugyiAdatok.FoglalkoztatasiJogviszony,
|
|
AlkalmazasKezdete = munkaugyiAdatok.AlkalmazasKezdete,
|
|
AlkalmazasVege = munkaugyiAdatok.AlkalmazasVege,
|
|
FeladatellatasiHely = munkaugyiAdatok.FeladatellatasiHely ?? -1,
|
|
FeladatellatasiHelyKovTanev = munkaugyiAdatok.FeladatellatasiHelyKovTanev,
|
|
Foallasu = munkaugyiAdatok.Foallasu,
|
|
BetoltetlenAllashely = munkaugyiAdatok.BetoltetlenAllashely,
|
|
TartosHelyettesites = munkaugyiAdatok.TartosHelyettesites,
|
|
MunkaidoKedvezmenyOka = munkaugyiAdatok.MunkaidoKedvezmenyOka,
|
|
PedagogusStatusza = munkaugyiAdatok.PedagogusStatusza,
|
|
Nyugdijas = munkaugyiAdatok.Nyugdijas,
|
|
BesorolasiFokozat = munkaugyiAdatok.PedagogusFokozat,
|
|
IsKulsoAlkalmazott = munkaugyiAdatok.IsKulsoAlkalmazott,
|
|
FoglalkoztatasTipusa = munkaugyiAdatok.FoglalkoztatasTipusa,
|
|
ReszmunkaidosSzazalek = munkaugyiAdatok.ReszmunkaidosSzazalek,
|
|
VezetoiOraszamOka = munkaugyiAdatok.VezetoiOraszamOka,
|
|
Szakvizsga = munkaugyiAdatok.Szakvizsga,
|
|
SzakertoiVagyVizsgaelnokiTevekenysegu = munkaugyiAdatok.SzakertoiVagyVizsgaelnokiTevekenysegu,
|
|
SzakmaiTovabbkepzes = munkaugyiAdatok.SzakmaiTovabbkepzes,
|
|
UtazoGyogypedagogus = munkaugyiAdatok.UtazoGyogypedagogus,
|
|
CsokkentettMunkaidos = munkaugyiAdatok.CsokkentettMunkaidos,
|
|
SzakertoMesterpedagogusKutatotanar = munkaugyiAdatok.SzakertoMesterpedagogusKutatotanar,
|
|
VezetoPedagogusVezetoOvodaPedagogus = munkaugyiAdatok.VezetoPedagogusVezetoOvodaPedagogus,
|
|
//SzabadAllashely = munkaugyiAdatok.SzabadAllashely
|
|
Attanito = munkaugyiAdatok.Attanito,
|
|
AttanitoMasIntezmeny = munkaugyiAdatok.AttanitoMasIntezmeny,
|
|
IsAttanitoSzCnBelul = munkaugyiAdatok.IsAttanitoSzCnBelul,
|
|
SZTSZKod = munkaugyiAdatok.SZTSZKod,
|
|
AllandoHelyettesitesre = munkaugyiAdatok.AllandoHelyettesitesre,
|
|
OktatoiFeladatokatIsEllat = GetOktatoiFeladatokatIsEllat(model),
|
|
EgyebTevekenysegekTipusId = munkaugyiAdatok.EgyebTevekenysegekTipusId,
|
|
IsOsztalyfonok = munkaugyiAdatok.IsOsztalyfonok,
|
|
DualisKepzohelyNeve = munkaugyiAdatok.DualisKepzohelyNeve,
|
|
DualisKepzohelyAdoszama = munkaugyiAdatok.DualisKepzohelyAdoszama,
|
|
SzervezetId = munkaugyiAdatok.OktatoSzervezetId,
|
|
IsSzakiranyuOktatasertFelelos = munkaugyiAdatok.IsSzakiranyuOktatasertFelelos,
|
|
IsDualisKepzohelyiOktato = munkaugyiAdatok.IsDualisKepzohelyiOktato,
|
|
IsInternetetOktCelraHasznal = munkaugyiAdatok.IsInternetetOktCelraHasznal,
|
|
IsInformatKepIsmRendelkezik = munkaugyiAdatok.IsInformatKepIsmRendelkezik,
|
|
IsIktEszkozoketLgalabb40Hasznal = munkaugyiAdatok.IsIktEszkozoketLgalabb40Hasznal,
|
|
HasEfopEszkoz = munkaugyiAdatok.HasEfopEszkoz,
|
|
IsApaczaiMentor = munkaugyiAdatok.IsApaczaiMentor,
|
|
SZTSZKod2 = munkaugyiAdatok.SZTSZKod2,
|
|
};
|
|
|
|
if (!ClaimData.IsSzirIntezmeny)
|
|
{
|
|
//Jogosultság
|
|
co.BelepesiNev = jogosultsag.BelepesiNev;
|
|
co.Jelszo = jogosultsag.Jelszo;
|
|
co.JogosultsagiSzint = ClaimData.IsActivTanev ? jogosultsag.JogosultsagiSzint.Select(int.Parse).ToList() : alapertelmezettJogId;
|
|
co.DiakolimpiaiJog = jogosultsag.DiakolimpiaiJog;
|
|
co.KozossegiSzolgalatKezelo = jogosultsag.KozossegiSzolgalatKezelo;
|
|
co.LEPModulKezelo = jogosultsag.LEPModulKezelo;
|
|
co.IsHrKezelo = jogosultsag.IsHrKezelo;
|
|
}
|
|
|
|
if (munkaugyiAdatok.MunkaKor == (int)MunkakorTipusEnum.iskolaor)
|
|
{
|
|
co.JogosultsagiSzint = new List<int> { (int)SzerepkorTipusEnum.alkalmazott };
|
|
}
|
|
|
|
return co;
|
|
}
|
|
|
|
private static bool GetOktatoiFeladatokatIsEllat(AlkalmazottModel model)
|
|
{
|
|
//NOTE: Csak akkor lehet igaz, ha a kiválasztott munkakör szerepel a listában.
|
|
var oktatoiFeladatokatIsEllat = model.MunkaugyAdatModel.OktatoiFeladatokatIsEllat
|
|
&& model.MunkaugyAdatModel.MunkaKor.HasValue && Core.Constants.NszfhTovabbiMunkakorTipusIdList.Contains(model.MunkaugyAdatModel.MunkaKor.Value);
|
|
return oktatoiFeladatokatIsEllat;
|
|
}
|
|
|
|
public static AlkalmazottModel ConvertCOToModel(TanarAdatCO co)
|
|
{
|
|
co.LEPModulKezeloSystemSetting = new SystemSettingsHelper(ConnectionTypeExtensions.GetSessionConnectionType()).GetSystemSettingValue<bool>(RendszerBeallitasTipusEnum.Lazar_Ervin_Program_kezelese);
|
|
|
|
var model = new AlkalmazottModel()
|
|
{
|
|
AlkalmazottId = co.Id,
|
|
IsKozpontilagSzinkronizalt = co.IsKozpontilagSzinkronizalt,
|
|
|
|
AlapAdatModel = new AlapAdatModel()
|
|
{
|
|
Megjegyzes = co.Megjegyzes,
|
|
AdoazonositoJel = co.AdoazonositoJel,
|
|
TajSzam = co.TajSzam,
|
|
AnyjaCsaladiNeve = co.AnyjaCsaladiNeve,
|
|
AnyjaUtoneve = co.AnyjaUtoneve,
|
|
AnyjaNeveElotag = co.AnyjaNeveElotag,
|
|
IgazolvanySzam = co.IgazolvanySzam,
|
|
IgazolvanyTipus = co.IgazolvanyTipus,
|
|
NevEloTag = co.Elotag,
|
|
MunkavallaloCsaladiNev = co.MunkavallaloCsaladiNev,
|
|
MunkavallaloUtonev = co.MunkavallaloUtonev,
|
|
Nem = co.Nem.Value,
|
|
OktatasiAzonosito = co.OktatasiAzonosito,
|
|
IsOktatasiAzonositoNelkul = co.IsOktatasiAzonositoNelkul,
|
|
SzuletesiNevElotag = co.SzuletesiNevElotag,
|
|
SzuletesiCsaladiNev = co.SzuletesiCsaladiNev,
|
|
SzuletesiHely = co.SzuletesiHely,
|
|
SzuletesiOrszag = co.SzuletesiOrszag,
|
|
Allampolgarsag = co.Allampolgarsag,
|
|
Allampolgarsag2 = co.Allampolgarsag2,
|
|
SzuletesiIdo = co.SzuletesiIdo,
|
|
SzuletesiUtonev = co.SzuletesiUtonev,
|
|
IsKuldhetoPedMinositesSzRnek = co.IsKuldhetoPedMinositesSzRnek,
|
|
Anyanyelve = co.Anyanyelve,
|
|
},
|
|
JogosultsagModel = new JogosultsagModel()
|
|
{
|
|
BelepesiNev = co.BelepesiNev,
|
|
JogosultsagiSzint = co.JogosultsagiSzint?.Select(x => x.ToString()).ToArray(),
|
|
DiakolimpiaiJog = co.DiakolimpiaiJog,
|
|
KozossegiSzolgalatKezelo = co.KozossegiSzolgalatKezelo,
|
|
LEPModulKezelo = co.LEPModulKezelo,
|
|
LEPModulKezeloSystemSetting = co.LEPModulKezeloSystemSetting,
|
|
IsHrKezelo = co.IsHrKezelo,
|
|
},
|
|
CimElerhetosegModel = new CimElerhetosegModel()
|
|
{
|
|
Orszag = co.Orszag ?? (int)OrszagTipusEnum.Magyarorszag,
|
|
Ajto = co.Ajto,
|
|
Emailcim_Input = co.Email,
|
|
Emelet = co.Emelet,
|
|
Hazszam = co.Hazszam,
|
|
HelysegNev = co.HelysegNeve,
|
|
HelysegNev_Str = co.HelysegNeve,
|
|
Iranyitoszam_Str = co.Iranyitoszam,
|
|
Iranyitoszam = co.Iranyitoszam,
|
|
KozteruletTipus = co.KozteruletJellegeNev,
|
|
KozteruletTipus_Str = co.KozteruletJellegeNev,
|
|
KozteruletNev = co.KozteruletNeve,
|
|
AlapertelmezettCim = co.AlapertelmezettCim,
|
|
Telefon = co.Telefon,
|
|
Telefon2 = co.Telefon2,
|
|
TelefonTipus = co.TelefonTipus,
|
|
TelefonTipus2 = co.TelefonTipus2
|
|
},
|
|
MunkaugyAdatModel = new MunkaugyAdatModel()
|
|
{
|
|
AlkalmazasKezdete = co.AlkalmazasKezdete,
|
|
AlkalmazasVege = co.AlkalmazasVege,
|
|
FeladatellatasiHely = co.FeladatellatasiHely > 0 ? (int?)co.FeladatellatasiHely : null,
|
|
Foallasu = co.Foallasu,
|
|
FoglalkoztatasiJogviszony = co.FoglalkoztatasiJogviszony,
|
|
Oraszam = co.Oraszam,
|
|
MunkaidoKedvezmenyOraszam = co.MunkaidoKedvezmenyOraszam,
|
|
MunkaKor = co.MunkaKor,
|
|
BetoltetlenAllashely = co.BetoltetlenAllashely,
|
|
IsKulsoAlkalmazott = co.IsKulsoAlkalmazott,
|
|
TartosHelyettesites = co.TartosHelyettesites,
|
|
MunkaidoKedvezmenyOka = co.MunkaidoKedvezmenyOka,
|
|
PedagogusStatusza = co.PedagogusStatusza,
|
|
PedagogusFokozat = co.BesorolasiFokozat,
|
|
Nyugdijas = co.Nyugdijas,
|
|
FoglalkoztatasTipusa = co.FoglalkoztatasTipusa,
|
|
ReszmunkaidosSzazalek = co.ReszmunkaidosSzazalek,
|
|
VezetoiOraszamOka = co.VezetoiOraszamOka,
|
|
Szakvizsga = co.Szakvizsga,
|
|
//SzabadAllashely = co.SzabadAllashely,
|
|
SzakertoiVagyVizsgaelnokiTevekenysegu = co.SzakertoiVagyVizsgaelnokiTevekenysegu,
|
|
SzakmaiTovabbkepzes = co.SzakmaiTovabbkepzes,
|
|
UtazoGyogypedagogus = co.UtazoGyogypedagogus,
|
|
CsokkentettMunkaidos = co.CsokkentettMunkaidos,
|
|
SzakertoMesterpedagogus = co.SzakertoMesterpedagogus,
|
|
IsSzakertoKutatotanar = co.IsSzakertoKutatotanar,
|
|
VezetoPedagogusVezetoOvodaPedagogus = co.VezetoPedagogusVezetoOvodaPedagogus,
|
|
Attanito = co.Attanito,
|
|
AttanitoMasIntezmeny = co.AttanitoMasIntezmeny,
|
|
IsAttanitoSzCnBelul = co.IsAttanitoSzCnBelul,
|
|
SZTSZKod = co.SZTSZKod,
|
|
AllandoHelyettesitesre = co.AllandoHelyettesitesre,
|
|
OktatoiFeladatokatIsEllat = co.OktatoiFeladatokatIsEllat,
|
|
EgyebTevekenysegekTipusId = co.EgyebTevekenysegekTipusId,
|
|
IsOsztalyfonok = co.IsOsztalyfonok,
|
|
IsDualisKepzohelyiOktato = co.IsDualisKepzohelyiOktato,
|
|
IsSzakiranyuOktatasertFelelos = co.IsSzakiranyuOktatasertFelelos,
|
|
DualisKepzohelyNeve = co.DualisKepzohelyNeve,
|
|
DualisKepzohelyAdoszama = co.DualisKepzohelyAdoszama,
|
|
OktatoSzervezetId = co.SzervezetId,
|
|
IsInternetetOktCelraHasznal = co.IsInternetetOktCelraHasznal,
|
|
IsInformatKepIsmRendelkezik = co.IsInformatKepIsmRendelkezik,
|
|
IsIktEszkozoketLgalabb40Hasznal = co.IsIktEszkozoketLgalabb40Hasznal,
|
|
HasEfopEszkoz = co.HasEfopEszkoz,
|
|
IsApaczaiMentor = co.IsApaczaiMentor,
|
|
SZTSZKod2 = co.SZTSZKod2,
|
|
HasBankszamlaInfo = co.BankszamlaTulajdonos.HasValue && !string.IsNullOrWhiteSpace(co.BankszamlaSzam) && !string.IsNullOrWhiteSpace(co.SzamlavezetoBank),
|
|
HasNyugdijInfo = co.IsNyugdijas && co.NyugdijKezdet.HasValue && co.NyugdijTipusId.HasValue
|
|
}
|
|
};
|
|
return model;
|
|
}
|
|
|
|
public static TovabbiMunkaugyiAdatokModel ConvertCOToModel(TovabbiMunkaugyiAdatokCO co)
|
|
{
|
|
TovabbiMunkaugyiAdatokModel model = new TovabbiMunkaugyiAdatokModel()
|
|
{
|
|
TovabbiMunkaugyAdatModelId = co.ID,
|
|
AlkalmazottId = co.AlkalmazottId.Value,
|
|
AlkalmazasKezdete = co.AlkalmazasKezdete,
|
|
AlkalmazasVege = co.AlkalmazasVege,
|
|
FeladatellatasiHely = co.FeladatellatasiHely > 0 ? (int?)co.FeladatellatasiHely : null,
|
|
FoglalkoztatasiJogviszony = co.FoglalkoztatasModja,
|
|
Oraszam = co.KotelezoOraszam,
|
|
MunkaidoKedvezmenyOraszam = co.MunkaidoKedvezmenyOraszam,
|
|
MunkaKor = co.MunkaKor,
|
|
MunkaidoKedvezmenyOka = co.MunkaidoKedvezmenyOka,
|
|
PedagogusFokozat = co.BesorolasiFokozat,
|
|
Nyugdijas = co.Nyugdijas,
|
|
FoglalkoztatasTipusa = co.FoglalkoztatasTipusa,
|
|
VezetoiOraszamOka = co.VezetoiOraszamOka,
|
|
ReszmunkaidosSzazalek = co.ReszmunkaidosSzazalek
|
|
};
|
|
return model;
|
|
}
|
|
public static InfoTovabbiMunkaugyiAdatokPopUpModel ConvertCOToModel(InfoTovabbiMunkaugyiAdatokPopUpCO co)
|
|
{
|
|
InfoTovabbiMunkaugyiAdatokPopUpModel model = new InfoTovabbiMunkaugyiAdatokPopUpModel()
|
|
{
|
|
TovabbiMunkaugyAdatModelId = co.ID,
|
|
AlkalmazottId = co.AlkalmazottId.Value,
|
|
AlkalmazasKezdete = co.AlkalmazasKezdete,
|
|
AlkalmazasVege = co.AlkalmazasVege,
|
|
FeladatellatasiHely_BNAME = co.FeladatellatasiHely,
|
|
FoglalkoztatasiJogviszony = co.FoglalkoztatasiJogviszony,
|
|
KotelezoOraszam = co.KotelezoOraszam,
|
|
MunkaidoKedvezmenyOraszam = co.MunkaidoKedvezmenyOraszam,
|
|
MunkaKor = co.MunkaKor,
|
|
MunkaidoKedvezmenyOka = co.MunkaidoKedvezmenyOka,
|
|
PedagogusHetiOraszama = (co.KotelezoOraszam - co.MunkaidoKedvezmenyOraszam).ToString(),
|
|
PedagogusFokozat = co.PedagogusFokozat,
|
|
Nyugdijas = co.Nyugdijas,
|
|
FoglalkoztatasTipusa = co.FoglalkoztatasTipusa
|
|
};
|
|
return model;
|
|
}
|
|
|
|
public static TanarEletpalyaModellCO ConvertModelToCO(PedagogusEletpalyamodellModel model)
|
|
{
|
|
var co = new TanarEletpalyaModellCO
|
|
{
|
|
ID = model.PedagogusEletpalyamodellId ?? 0,
|
|
TanarID = model.AlkalmazottId,
|
|
Fokozat = model.Fokozat,
|
|
Statusz = model.Statusz,
|
|
Datum = model.Datum,
|
|
};
|
|
|
|
return co;
|
|
}
|
|
|
|
public static TanarVegzettsegCO ConvertModelToCO(VegzettsegModel model)
|
|
{
|
|
var co = new TanarVegzettsegCO
|
|
{
|
|
ID = model.VegzettsegModelId ?? 0,
|
|
TanarID = model.AlkalmazottId,
|
|
Vegzettseg = model.Vegzettseg,
|
|
Kepesites = model.Kepesites,
|
|
Egyeb = model.Egyeb
|
|
};
|
|
|
|
return co;
|
|
}
|
|
|
|
public static TovabbiMunkaugyiAdatokCO ConvertModelToCO(TovabbiMunkaugyiAdatokModel model)
|
|
{
|
|
var co = new TovabbiMunkaugyiAdatokCO
|
|
{
|
|
ID = model.TovabbiMunkaugyAdatModelId ?? 0,
|
|
AlkalmazottId = model.AlkalmazottId,
|
|
KotelezoOraszam = model.Oraszam,
|
|
MunkaidoKedvezmenyOraszam = model.MunkaidoKedvezmenyOraszam,
|
|
BesorolasiFokozat = model.PedagogusFokozat,
|
|
MunkaKor = model.MunkaKor,
|
|
FoglalkoztatasModja = model.FoglalkoztatasiJogviszony,
|
|
AlkalmazasKezdete = model.AlkalmazasKezdete,
|
|
AlkalmazasVege = model.AlkalmazasVege,
|
|
FeladatellatasiHely = model.FeladatellatasiHely,
|
|
Nyugdijas = model.Nyugdijas,
|
|
MunkaidoKedvezmenyOka = model.MunkaidoKedvezmenyOka,
|
|
FoglalkoztatasTipusa = model.FoglalkoztatasTipusa,
|
|
ReszmunkaidosSzazalek = model.ReszmunkaidosSzazalek,
|
|
VezetoiOraszamOka = model.VezetoiOraszamOka
|
|
};
|
|
|
|
return co;
|
|
}
|
|
|
|
public static PedagogusEletpalyamodellModel ConvertCOToModel(TanarEletpalyaModellCO co)
|
|
{
|
|
var model = new PedagogusEletpalyamodellModel
|
|
{
|
|
PedagogusEletpalyamodellId = co.ID,
|
|
AlkalmazottId = co.TanarID.Value,
|
|
Fokozat = co.Fokozat,
|
|
Statusz = co.Statusz,
|
|
Datum = co.Datum
|
|
};
|
|
|
|
return model;
|
|
}
|
|
|
|
public static VegzettsegModel ConvertCOToModel(TanarVegzettsegCO co)
|
|
{
|
|
var model = new VegzettsegModel
|
|
{
|
|
VegzettsegModelId = co.ID,
|
|
AlkalmazottId = co.TanarID.Value,
|
|
Vegzettseg = co.Vegzettseg,
|
|
Kepesites = co.Kepesites,
|
|
Egyeb = co.Egyeb
|
|
};
|
|
|
|
return model;
|
|
}
|
|
|
|
#endregion
|
|
}
|
|
}
|