using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Linq; using System.Web.Mvc; using Kreta.Resources; using Kreta.Web.Areas.Adminisztracio.Helpers; namespace Kreta.Web.Areas.Adminisztracio.Models { public class TanuloErtekelesMondatbankSearchModel { [Display(Name = nameof(TanuloErtekelesResource.ErtekelesTipus), ResourceType = typeof(TanuloErtekelesResource))] public List TanuloErtekelesTipusIdList { get; set; } [Display(Name = nameof(TanuloErtekelesResource.EvfolyamTipus), ResourceType = typeof(TanuloErtekelesResource))] public List EvfolyamTipusIdList { get; set; } [Display(Name = nameof(TanuloErtekelesResource.Tantargy), ResourceType = typeof(TanuloErtekelesResource))] public List TantargyIdList { get; set; } [Display(Name = nameof(TanuloErtekelesResource.RovidNev), ResourceType = typeof(TanuloErtekelesResource))] [MaxLength(3)] public string RovidNevS { get; set; } [Display(Name = nameof(TanuloErtekelesResource.Szoveg), ResourceType = typeof(TanuloErtekelesResource))] [MaxLength(4000)] public string SzovegS { get; set; } public List TipusList { get; set; } public List EvfolyamTipusList { get; set; } public List TantargyList { get; set; } public TanuloErtekelesMondatbankSearchModel() { SetSelectListItemLists(); } protected void SetSelectListItemLists() { var defaultList = new List { new SelectListItem { Value = "0", Text = CommonResource.Mind } }; TipusList = defaultList.Union(TanuloErtekelesMondatbankWebHelper.GetTipusList()).ToList(); EvfolyamTipusList = defaultList.Union(TanuloErtekelesMondatbankWebHelper.GetEvfolyamTipusList()).ToList(); TantargyList = defaultList.Union(TanuloErtekelesMondatbankWebHelper.GetTantargyList()).ToList(); } } }