using System; using System.ComponentModel.DataAnnotations; using Kreta.BusinessLogic.HelperClasses; using Kreta.Resources; namespace Kreta.Web.Areas.Tanar.Models { public class HFCsatolmanyokSearchModel { [Display(Name = nameof(OsztalyCsoportResource.EllatottKoznevelesiFeladatTipus), ResourceType = typeof(OsztalyCsoportResource))] public int? FeladatKategoriaId { get; set; } [Display(Name = nameof(CommonResource.Feladatellatasihely), ResourceType = typeof(CommonResource))] public int? FeladatEllatasiHelyId { get; set; } [Display(Name = nameof(TanarResource.OraDatuma), ResourceType = typeof(TanarResource))] public DateTime? OraDatumaSrc { get; set; } [Display(Name = nameof(TanarResource.Oraszam), ResourceType = typeof(TanarResource))] public int? OraszamSrc { get; set; } [Display(Name = nameof(TanarResource.Osztalycsoport), ResourceType = typeof(TanarResource))] public int? OsztalyCsoportSrc { get; set; } [Display(Name = nameof(TanarResource.Tanar), ResourceType = typeof(TanarResource))] public int? TanarSrc { get; set; } [Display(Name = nameof(TanarResource.Tantargy), ResourceType = typeof(TanarResource))] public int? TantargySrc { get; set; } [Display(Name = nameof(TanarResource.FajlNev), ResourceType = typeof(TanarResource))] public string FajlNevSrc { get; set; } [Display(Name = nameof(TanarResource.FajlMeretMB), ResourceType = typeof(TanarResource))] public int? FajlMeretTolSrc { get; set; } public int? FajlMeretIgSrc { get; set; } [Display(Name = nameof(TanarResource.FeltoltesDatum), ResourceType = typeof(TanarResource))] public DateTime? FeltoltesDatumTolSrc { get; set; } public DateTime? FeltoltesDatumIgSrc { get; set; } [Display(Name = nameof(TanarResource.HFHatarido), ResourceType = typeof(TanarResource))] public DateTime? HFHataridoTolSrc { get; set; } public DateTime? HFHataridoIgSrc { get; set; } [Display(Name = nameof(OrarendResource.OnlineOra), ResourceType = typeof(OrarendResource))] public int? IsOnlineOra { get; set; } public HFCsatolmanyokSearchCO ConvertModelToCo(int? tanarId) { return new HFCsatolmanyokSearchCO { FeladatKategoriaId = FeladatKategoriaId, FeladatEllatasiHelyId = FeladatEllatasiHelyId, OraDatumaSrc = OraDatumaSrc, OraszamSrc = OraszamSrc, OsztalyCsoportSrc = OsztalyCsoportSrc, TanarSrc = tanarId ?? TanarSrc, TantargySrc = TantargySrc, FajlNevSrc = FajlNevSrc, FajlMeretTolSrc = FajlMeretTolSrc, FajlMeretIgSrc = FajlMeretIgSrc, FeltoltesDatumTolSrc = FeltoltesDatumTolSrc, FeltoltesDatumIgSrc = FeltoltesDatumIgSrc, HFHataridoTolSrc = HFHataridoTolSrc, HFHataridoIgSrc = HFHataridoIgSrc, IsOnlineOra = IsOnlineOra }; } } }