60 lines
2.3 KiB
C#
60 lines
2.3 KiB
C#
using System.Collections.Generic;
|
|
using System.ComponentModel.DataAnnotations;
|
|
using System.Data;
|
|
using System.Linq;
|
|
using System.Web.Mvc;
|
|
using Kreta.BusinessLogic.Logic.Naplozas.Elokeszites;
|
|
using Kreta.Enums;
|
|
using Kreta.Framework.Util;
|
|
using Kreta.Resources;
|
|
using Kreta.Web.Security;
|
|
|
|
namespace Kreta.Web.Areas.Orarend.Models
|
|
{
|
|
public class DigitalisOktatasAdatok
|
|
{
|
|
public DigitalisOktatasAdatok(int? szervezetTipusId)
|
|
{
|
|
DigTamEszkozTipusList = new List<SelectListItem>();
|
|
SzervezetTipusId_DigitalisOktatasAdatok = szervezetTipusId;
|
|
}
|
|
|
|
[Display(Name = nameof(OrarendResource.DigPlatformTipus), ResourceType = typeof(OrarendResource))]
|
|
public int? DigPlatformTipusId { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.DigEszkozTipus), ResourceType = typeof(OrarendResource))]
|
|
public int? DigEszkozTipusId { get; set; }
|
|
|
|
[Display(Name = nameof(OrarendResource.DigTamEszkozTipus), ResourceType = typeof(OrarendResource))]
|
|
public string[] DigTamEszkozTipus { get; set; }
|
|
|
|
public List<SelectListItem> DigTamEszkozTipusList { get; set; }
|
|
|
|
public int? SzervezetTipusId_DigitalisOktatasAdatok { get; set; }
|
|
|
|
public void Fill(NaplozasElokeszitesModel model)
|
|
{
|
|
DigPlatformTipusId = model.OraAdat.DigPlatformTipusId ?? (int)DigPlatformTipusEnum.na;
|
|
DigEszkozTipusId = model.OraAdat.DigEszkozTipusId ?? (int)DigEszkozTipusEnum.na;
|
|
DigTamEszkozTipus = model.OraAdat.DigTamEszkozTipusIdList != null && model.OraAdat.DigTamEszkozTipusIdList.Count > 0 ? model.OraAdat.DigTamEszkozTipusIdList.Select(x => x.ToString()).ToArray() : new string[] { ((int)DigTamEszkozTipusEnum.na).ToString() };
|
|
DigTamEszkozTipusList = GetDigTamEszkozTipusList();
|
|
}
|
|
|
|
public List<SelectListItem> GetDigTamEszkozTipusList()
|
|
{
|
|
List<SelectListItem> dropdownListItems = new List<SelectListItem>();
|
|
|
|
foreach (var item in FrameworkEnumExtensions.EnumToList((int)GeneratedAdatszotarTipusEnum.DigTamEszkozTipus, ClaimData.SelectedTanevID.Value))
|
|
{
|
|
dropdownListItems.Add(new SelectListItem
|
|
{
|
|
Value = item.Key,
|
|
Text = item.Value
|
|
});
|
|
}
|
|
|
|
return dropdownListItems;
|
|
}
|
|
}
|
|
|
|
}
|