154 lines
7.7 KiB
C#
154 lines
7.7 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.ComponentModel.DataAnnotations;
|
|
using System.Web.Mvc;
|
|
using Kreta.BusinessLogic.HelperClasses;
|
|
using Kreta.Enums.ManualEnums;
|
|
using Kreta.Resources;
|
|
|
|
namespace Kreta.Web.Areas.Beiratkozas.Models
|
|
{
|
|
public class NebuloMultiEditModel
|
|
{
|
|
public NebuloMultiEditModel(List<int> idList)
|
|
{
|
|
IdList = idList;
|
|
FeladatellatasiHelyList = new List<SelectListItem>();
|
|
}
|
|
|
|
public List<int> IdList { get; set; }
|
|
|
|
[Display(Name = nameof(BeiratkozasResource.Anyanyelv), ResourceType = typeof(BeiratkozasResource))]
|
|
public int? Anyanyelv { get; set; }
|
|
|
|
[Display(Name = nameof(BeiratkozasResource.Allampolgarsag), ResourceType = typeof(BeiratkozasResource))]
|
|
public int? Allampolgarsag { get; set; }
|
|
|
|
[Display(Name = nameof(BeiratkozasResource.Allampolgarsag2), ResourceType = typeof(BeiratkozasResource))]
|
|
public int? Allampolgarsag2 { get; set; }
|
|
|
|
[Display(Name = nameof(BeiratkozasResource.Neme), ResourceType = typeof(BeiratkozasResource))]
|
|
public int? Neme { get; set; }
|
|
|
|
[Display(Name = nameof(BeiratkozasResource.NebulokSzuletesiOrszaga), ResourceType = typeof(BeiratkozasResource))]
|
|
public int? SzuletesiOrszag { get; set; }
|
|
|
|
//[Display(Name = nameof(BeiratkozasResource.TorvenyesKepviselojenekRokonsagiFoka), ResourceType = typeof(BeiratkozasResource))]
|
|
//public int? TKRokonsagiFok { get; set; }
|
|
|
|
//[Display(Name = nameof(BeiratkozasResource.OvodaAzonositojaEsNeve), ResourceType = typeof(BeiratkozasResource))]
|
|
//public string OvodaAzonositojaEsNeve { get; set; }
|
|
|
|
//[Display(Name = nameof(BeiratkozasResource.OvodaAzonosito), ResourceType = typeof(BeiratkozasResource))]
|
|
//[MaxLength(20, ErrorMessageResourceName = nameof(CommonResource.MaxLengthValidation), ErrorMessageResourceType = typeof(CommonResource))]
|
|
//public string OvodaAzonosito { get; set; }
|
|
|
|
//[Display(Name = nameof(BeiratkozasResource.OvodaNeve), ResourceType = typeof(BeiratkozasResource))]
|
|
//[MaxLength(255, ErrorMessageResourceName = nameof(CommonResource.MaxLengthValidation), ErrorMessageResourceType = typeof(CommonResource))]
|
|
//public string OvodaNev { get; set; }
|
|
|
|
[Display(Name = nameof(BeiratkozasResource.FeladatellatasiHely), ResourceType = typeof(BeiratkozasResource))]
|
|
public int? FeladatellatasiHelyId { get; set; }
|
|
|
|
[Display(Name = nameof(BeiratkozasResource.KirSzolgaltatas), ResourceType = typeof(BeiratkozasResource))]
|
|
public int? KirSzolgaltatasTipusId { get; set; }
|
|
|
|
[Display(Name = nameof(BeiratkozasResource.Tagozat), ResourceType = typeof(BeiratkozasResource))]
|
|
public int? Tagozat { get; set; }
|
|
|
|
//[Display(Name = nameof(BeiratkozasResource.EletvitelszeruOttLakas), ResourceType = typeof(BeiratkozasResource))]
|
|
//public int? EletvitelszeruOttLakasKorzetes { get; set; }
|
|
|
|
[Display(Name = nameof(BeiratkozasResource.SzakertoiBizottsag), ResourceType = typeof(BeiratkozasResource))]
|
|
public int? SzakertoiBizottsagKormanyhivatalAltalKijelolttanulo { get; set; }
|
|
|
|
[Display(Name = nameof(BeiratkozasResource.SzuloTestverBeteg), ResourceType = typeof(BeiratkozasResource))]
|
|
public int? SzulojeTestvereTartosanBetegVagyFogyatekkalElo { get; set; }
|
|
|
|
[Display(Name = nameof(BeiratkozasResource.TestverAdottIntezmenyTanuloja), ResourceType = typeof(BeiratkozasResource))]
|
|
public int? TestvereAzIntezmenyTanuloja { get; set; }
|
|
|
|
[Display(Name = nameof(BeiratkozasResource.MunkaltatoiIgazolas), ResourceType = typeof(BeiratkozasResource))]
|
|
public int? SzulojenekMunkahelyeAzIskolaKorzetebenTalalhato { get; set; }
|
|
|
|
[Display(Name = nameof(BeiratkozasResource.AzIskolaALakohelyetol), ResourceType = typeof(BeiratkozasResource))]
|
|
public int? AzIskolaALakohelyetolEgyKilometerenBelulTalalhato { get; set; }
|
|
|
|
[Display(Name = nameof(BeiratkozasResource.IsOsszevontOsztaly), ResourceType = typeof(BeiratkozasResource))]
|
|
public int? IsOsszevontOsztaly { get; set; }
|
|
|
|
[Display(Name = nameof(BeiratkozasResource.EletvitelszeruOttLakas), ResourceType = typeof(BeiratkozasResource))]
|
|
public int? IsKorzetes { get; set; }
|
|
|
|
[Display(Name = nameof(BeiratkozasResource.SajatosNevelesiIgeny), ResourceType = typeof(BeiratkozasResource))]
|
|
public int? SNI { get; set; }
|
|
|
|
public double? SNILetszamSuly { get; set; }
|
|
|
|
[Display(Name = nameof(BeiratkozasResource.BeilleszkedesiTanulasiMagatartasiProblemak), ResourceType = typeof(BeiratkozasResource))]
|
|
public int? BTM { get; set; }
|
|
|
|
public double? BTMLetszamSuly { get; set; }
|
|
|
|
[Display(Name = nameof(BeiratkozasResource.EtikaVagyHitEsErkolcstan), ResourceType = typeof(BeiratkozasResource))]
|
|
public int? EtikaHitErkolcstan { get; set; }
|
|
|
|
[Display(Name = nameof(BeiratkozasResource.Megjegyzes), ResourceType = typeof(BeiratkozasResource))]
|
|
public string Megjegyzes { get; set; }
|
|
|
|
[Display(Name = nameof(BeiratkozasResource.Osztalya), ResourceType = typeof(BeiratkozasResource))]
|
|
public string Osztalya { get; set; }
|
|
|
|
[Display(Name = nameof(BeiratkozasResource.Indoklas), ResourceType = typeof(BeiratkozasResource))]
|
|
public string Indoklas { get; set; }
|
|
|
|
public List<SelectListItem> FeladatellatasiHelyList { get; set; }
|
|
|
|
public NebuloMultiEditCo ToCo()
|
|
{
|
|
return new NebuloMultiEditCo
|
|
{
|
|
IdList = IdList,
|
|
//TKRokonsagiFok = TKRokonsagiFok,
|
|
EtikaHitErkolcstan = EtikaHitErkolcstan,
|
|
FeladatellatasiHelyId = FeladatellatasiHelyId,
|
|
KirSzolgaltatasTipusId = KirSzolgaltatasTipusId,
|
|
Tagozat = Tagozat,
|
|
//EletvitelszeruOttLakasKorzetes = EletvitelszeruOttLakasKorzetes,
|
|
Neme = Neme,
|
|
Megjegyzes = Megjegyzes,
|
|
SzuletesiOrszag = SzuletesiOrszag,
|
|
Allampolgarsag = Allampolgarsag,
|
|
Allampolgarsag2 = Allampolgarsag2,
|
|
Anyanyelv = Anyanyelv,
|
|
AzIskolaALakohelyetolEgyKilometerenBelulTalalhato = AzIskolaALakohelyetolEgyKilometerenBelulTalalhato,
|
|
IsOsszevontOsztaly = IsOsszevontOsztaly,
|
|
IsKorzetes = IsKorzetes,
|
|
//OvodaAzonosito = OvodaAzonosito,
|
|
//OvodaNev = OvodaNev,
|
|
SzakertoiBizottsagKormanyhivatalAltalKijelolttanulo = SzakertoiBizottsagKormanyhivatalAltalKijelolttanulo,
|
|
SzulojeTestvereTartosanBetegVagyFogyatekkalElo = SzulojeTestvereTartosanBetegVagyFogyatekkalElo,
|
|
SzulojenekMunkahelyeAzIskolaKorzetebenTalalhato = SzulojenekMunkahelyeAzIskolaKorzetebenTalalhato,
|
|
SNI = SNI,
|
|
SNILetszamSuly = SNILetszamSuly,
|
|
BTM = BTM,
|
|
BTMLetszamSuly = BTMLetszamSuly,
|
|
TestvereAzIntezmenyTanuloja = TestvereAzIntezmenyTanuloja,
|
|
Osztalya = Osztalya,
|
|
Indoklas = Indoklas,
|
|
EugyStatusz = (int)EugyStatuszEnum.NemSzinkronizalt,
|
|
EugyStatuszDatum = DateTime.Now
|
|
};
|
|
}
|
|
|
|
public System.Web.Http.ModelBinding.ModelStateDictionary Validate()
|
|
{
|
|
var modelStateDictionary = new System.Web.Http.ModelBinding.ModelStateDictionary();
|
|
if ((Allampolgarsag != null || Allampolgarsag2 != null) && Allampolgarsag == Allampolgarsag2)
|
|
{
|
|
modelStateDictionary.AddModelError("MegegyezoAllapolgarsag", ErrorResource.MegegyezoAllapolgarsag);
|
|
}
|
|
return modelStateDictionary;
|
|
}
|
|
}
|
|
}
|