using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Web.Mvc; using Kreta.BusinessLogic.HelperClasses; using Kreta.Enums; using Kreta.Framework.Util; using Kreta.Resources; using Kreta.Web.Helpers; using Kreta.Web.Security; namespace Kreta.Web.Areas.Feljegyzes.Models { public class AdminKozossegiSzolgalatokSearchModel { public AdminKozossegiSzolgalatokSearchModel() { KozossegiSzolgalatTipusList = FrameworkEnumExtensions.EnumToList((int)GeneratedAdatszotarTipusEnum.KozossegiSzolgalatTipus, ClaimData.SelectedTanevID.Value).ToSelectListItemList(new List { ((int)KozossegiSzolgalatTipusEnum.Na).ToString() }); } [Display(Name = nameof(FeljegyzesekResource.Intervallum), ResourceType = typeof(FeljegyzesekResource))] public DateTime? IntervallumKezdete { get; set; } public DateTime? IntervallumVege { get; set; } [Display(Name = nameof(FeljegyzesekResource.IntezmenyNeve), ResourceType = typeof(FeljegyzesekResource))] public string TeljesitesiHelye { get; set; } [Display(Name = nameof(FeljegyzesekResource.Oraszam), ResourceType = typeof(FeljegyzesekResource))] public double? Oraszam { get; set; } [Display(Name = nameof(FeljegyzesekResource.TanuloNeve), ResourceType = typeof(FeljegyzesekResource))] public string TanuloNev { get; set; } [Display(Name = nameof(FeljegyzesekResource.OsztalyNev), ResourceType = typeof(FeljegyzesekResource))] public string OsztalyNev { get; set; } [Display(Name = nameof(FeljegyzesekResource.Tevekenyseg), ResourceType = typeof(FeljegyzesekResource))] public int? KozossegiSzolgalatTipusa { get; set; } public List KozossegiSzolgalatTipusList { get; set; } public KozossegiSzolgalatokSearchCo ConvertModelToCo() { return new KozossegiSzolgalatokSearchCo { IntervallumKezdete = this.IntervallumKezdete, IntervallumVege = this.IntervallumVege, TeljesitesiHelye = this.TeljesitesiHelye, Oraszam = this.Oraszam, TanuloNev = this.TanuloNev, OsztalyNev = this.OsztalyNev, KozossegiSzolgalatTipusa = this.KozossegiSzolgalatTipusa }; } } }