using System; using System.ComponentModel.DataAnnotations; using Kreta.BusinessLogic.Classes; using Kreta.BusinessLogic.HelperClasses; using Kreta.Resources; namespace Kreta.Web.Areas.Orarend.Models { public class BejelentettSzamonkeresekSearchModel { [Display(Name = nameof(OrarendResource.SzamonkeresDatum), ResourceType = typeof(OrarendResource))] public DateTime? DatumTol { get; set; } [Display(Name = nameof(OrarendResource.SzamonkeresDatum), ResourceType = typeof(OrarendResource))] public DateTime? DatumIg { get; set; } [Display(Name = nameof(OrarendResource.OsztalyCsoport), ResourceType = typeof(OrarendResource))] public int? OsztalyCsoportId { get; set; } [Display(Name = nameof(OrarendResource.HetNapja), ResourceType = typeof(OrarendResource))] public int? HetNapjaSrc { get; set; } [KretaRange(0, 99)] [Display(Name = nameof(OrarendResource.Oraszam), ResourceType = typeof(OrarendResource))] public int? OraszamSrc { get; set; } [Display(Name = nameof(OrarendResource.RegiSzamonkeresekElrejtese), ResourceType = typeof(OrarendResource))] public bool RegiSzamonkeresekElrejtese { get; set; } = true; [Display(Name = nameof(OrarendResource.SzamonkeresMod), ResourceType = typeof(OrarendResource))] public int? SzamonkeresModSrc { get; set; } [Display(Name = nameof(OrarendResource.SzamonkeresMegnevezes), ResourceType = typeof(OrarendResource))] public string SzamonkeresMegnevezesSrc { get; set; } [Display(Name = nameof(OrarendResource.BejelentesDatuma), ResourceType = typeof(OrarendResource))] public DateTime? BejelentesDatumaTol { get; set; } [Display(Name = nameof(OrarendResource.BejelentesDatuma), ResourceType = typeof(OrarendResource))] public DateTime? BejelentesDatumaIg { get; set; } [Display(Name = nameof(OrarendResource.Tantargy), ResourceType = typeof(OrarendResource))] public int? TantargySrc { get; set; } [Display(Name = nameof(OrarendResource.Tanar), ResourceType = typeof(OrarendResource))] public int? TanarSrc { get; set; } [Display(Name = nameof(OrarendResource.TanuloNeve), ResourceType = typeof(OrarendResource))] public int? TanuloId { get; set; } [Display(Name = nameof(OrarendResource.KapcsolodoCsoportok), ResourceType = typeof(OrarendResource))] public bool KapcsolodoCsoportok { get; set; } public SzamonkeresElorejelzesSearchCO ConvertToCo() { var co = new SzamonkeresElorejelzesSearchCO(); co.DatumTol = DatumTol; co.DatumIg = DatumIg; co.HetNapjaSrc = HetNapjaSrc; co.OraszamSrc = OraszamSrc; co.SzamonkeresModSrc = SzamonkeresModSrc; co.SzamonkeresMegnevezesSrc = SzamonkeresMegnevezesSrc; co.BejelentesDatumaTol = BejelentesDatumaTol; co.BejelentesDatumaIg = BejelentesDatumaIg; co.TantargySrc = TantargySrc; co.TanarSrc = TanarSrc; co.TanuloId = TanuloId; co.RegiSzamonkeresekElrejtese = RegiSzamonkeresekElrejtese; co.OsztalyCsoportId = OsztalyCsoportId; co.KapcsolodoCsoportok = KapcsolodoCsoportok; return co; } } }