69 lines
3.9 KiB
C#
69 lines
3.9 KiB
C#
using System.Collections.Generic;
|
|
using System.ComponentModel.DataAnnotations;
|
|
using System.Linq;
|
|
using System.Web.Mvc;
|
|
using Kreta.BusinessLogic.Classes;
|
|
using Kreta.BusinessLogic.Helpers.DokumentumHelpers;
|
|
using Kreta.Enums;
|
|
using Kreta.Resources;
|
|
|
|
namespace Kreta.Web.Areas.Adminisztracio.Models
|
|
{
|
|
public class TanuloErtekelesMondatbankItemSelectModel
|
|
{
|
|
|
|
[Display(Name = nameof(TanuloErtekelesResource.TanuloErtekelesMondatbank), ResourceType = typeof(TanuloErtekelesResource))]
|
|
public int? MondatbankSelectPopupId { get; set; }
|
|
|
|
public int MondatbankSelectPopupRowId { get; set; }
|
|
|
|
[MaxLength(3, ErrorMessageResourceName = nameof(CommonResource.MaxLengthValidation), ErrorMessageResourceType = typeof(CommonResource))]
|
|
[Display(Name = nameof(TanuloErtekelesResource.RovidNev), ResourceType = typeof(TanuloErtekelesResource))]
|
|
public string MondatbankSelectPopupRovidNev { get; set; }
|
|
|
|
[KretaRequired]
|
|
[MaxLength(Core.Constants.MinMaxValues.MaxSzovegesErtekelesHossz, ErrorMessageResourceName = nameof(CommonResource.MaxLengthValidation), ErrorMessageResourceType = typeof(CommonResource))]
|
|
[Display(Name = nameof(TanuloErtekelesResource.SzovegesErtekeles), ResourceType = typeof(TanuloErtekelesResource))]
|
|
public string MondatbankSelectPopupSzoveg { get; set; }
|
|
|
|
[MaxLength(4000, ErrorMessageResourceName = nameof(CommonResource.MaxLengthValidation), ErrorMessageResourceType = typeof(CommonResource))]
|
|
[Display(Name = nameof(TanuloErtekelesResource.SzovegesErtekelesNemet), ResourceType = typeof(TanuloErtekelesResource))]
|
|
public string MondatbankSelectPopupSzovegNemet { get; set; }
|
|
|
|
[MaxLength(4000, ErrorMessageResourceName = nameof(CommonResource.MaxLengthValidation), ErrorMessageResourceType = typeof(CommonResource))]
|
|
[Display(Name = nameof(TanuloErtekelesResource.SzovegesErtekelesHorvat), ResourceType = typeof(TanuloErtekelesResource))]
|
|
public string MondatbankSelectPopupSzovegHorvat { get; set; }
|
|
|
|
[MaxLength(4000, ErrorMessageResourceName = nameof(CommonResource.MaxLengthValidation), ErrorMessageResourceType = typeof(CommonResource))]
|
|
[Display(Name = nameof(TanuloErtekelesResource.SzovegesErtekelesRoman), ResourceType = typeof(TanuloErtekelesResource))]
|
|
public string MondatbankSelectPopupSzovegRoman { get; set; }
|
|
|
|
[MaxLength(4000, ErrorMessageResourceName = nameof(CommonResource.MaxLengthValidation), ErrorMessageResourceType = typeof(CommonResource))]
|
|
[Display(Name = nameof(TanuloErtekelesResource.SzovegesErtekelesSzerb), ResourceType = typeof(TanuloErtekelesResource))]
|
|
public string MondatbankSelectPopupSzovegSzerb { get; set; }
|
|
|
|
public int MondatbankSelectPopupTanuloErtekelesTipusId { get; set; }
|
|
|
|
public int? MondatbankSelectPopupOsztalyCsoportId { get; set; }
|
|
|
|
public int? MondatbankSelectPopupTantargyId { get; set; }
|
|
|
|
public int MondatbankSelectPopupTipusId { get; set; }
|
|
|
|
public List<SelectListItem> MondatbankItemSelectList { get; set; }
|
|
|
|
public List<TanuloErtekelesMondatbankItemModel> MondatbankItemList { get; set; }
|
|
|
|
public List<int> NemzetiDokumentumNyelvek { get; set; } = new List<int>();
|
|
|
|
public bool IsNyelviesitesActive => NemzetiDokumentumNyelvek.Any();
|
|
|
|
public bool IsNemetNemzetiDokumentumNyelvActive => DokumentumNyelvesitesHelper.IsNemzetiDokumentumNyelvActive(NemzetiDokumentumNyelvek, AnyanyelvEnum.nemet);
|
|
|
|
public bool IsHorvatNemzetiDokumentumNyelvActive => DokumentumNyelvesitesHelper.IsNemzetiDokumentumNyelvActive(NemzetiDokumentumNyelvek, AnyanyelvEnum.horvat);
|
|
|
|
public bool IsRomanNemzetiDokumentumNyelvActive => DokumentumNyelvesitesHelper.IsNemzetiDokumentumNyelvActive(NemzetiDokumentumNyelvek, AnyanyelvEnum.roman);
|
|
|
|
public bool IsSzerbNemzetiDokumentumNyelvActive => DokumentumNyelvesitesHelper.IsNemzetiDokumentumNyelvActive(NemzetiDokumentumNyelvek, AnyanyelvEnum.szerb);
|
|
}
|
|
}
|