using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using Kreta.BusinessLogic.Classes; using Kreta.BusinessLogic.HelperClasses; using Kreta.Resources; namespace Kreta.Web.Areas.TanuloErtekeles.Models { public class DolgozatokAtlagaSearchModel { public DolgozatokAtlagaSearchModel() { EnableRowFunctions = true; } [Display(Name = nameof(DolgozatokResource.DolgozatOsztalyCsoport), ResourceType = typeof(DolgozatokResource))] public int? OsztalyCsoport { get; set; } [Display(Name = nameof(DolgozatokResource.Tantargy), ResourceType = typeof(DolgozatokResource))] public int? Tantargy { get; set; } [Display(Name = nameof(DolgozatokResource.ErtekelesModja), ResourceType = typeof(DolgozatokResource))] public List ErtekelesModList { get; set; } [Display(Name = nameof(DolgozatokResource.ErtekelesTemaja), ResourceType = typeof(DolgozatokResource))] public string ErtekelesTemaja { get; set; } public int? TanarId { get; set; } [Display(Name = nameof(DolgozatokResource.Atlag), ResourceType = typeof(DolgozatokResource))] [KretaRange(1, 5)] public double? AtlagTol { get; set; } [KretaRange(1, 5)] public double? AtlagIg { get; set; } [Display(Name = nameof(DolgozatokResource.Erdemjegy5Search), ResourceType = typeof(DolgozatokResource))] [KretaRange(0, int.MaxValue)] public int? Erdemjegy5Tol { get; set; } [KretaRange(0, int.MaxValue)] public int? Erdemjegy5Ig { get; set; } [Display(Name = nameof(DolgozatokResource.Erdemjegy4Search), ResourceType = typeof(DolgozatokResource))] [KretaRange(0, int.MaxValue)] public int? Erdemjegy4Tol { get; set; } [KretaRange(0, int.MaxValue)] public int? Erdemjegy4Ig { get; set; } [Display(Name = nameof(DolgozatokResource.Erdemjegy3Search), ResourceType = typeof(DolgozatokResource))] [KretaRange(0, int.MaxValue)] public int? Erdemjegy3Tol { get; set; } [KretaRange(0, int.MaxValue)] public int? Erdemjegy3Ig { get; set; } [Display(Name = nameof(DolgozatokResource.Erdemjegy2Search), ResourceType = typeof(DolgozatokResource))] [KretaRange(0, int.MaxValue)] public int? Erdemjegy2Tol { get; set; } [KretaRange(0, int.MaxValue)] public int? Erdemjegy2Ig { get; set; } [Display(Name = nameof(DolgozatokResource.Erdemjegy1Search), ResourceType = typeof(DolgozatokResource))] [KretaRange(0, int.MaxValue)] public int? Erdemjegy1Tol { get; set; } [KretaRange(0, int.MaxValue)] public int? Erdemjegy1Ig { get; set; } [Display(Name = nameof(DolgozatokResource.NemIrtDolgozatotSearch), ResourceType = typeof(DolgozatokResource))] [KretaRange(0, int.MaxValue)] public int? NemIrtDolgozatotTol { get; set; } [KretaRange(0, int.MaxValue)] public int? NemIrtDolgozatotIg { get; set; } public int? SzuperOsztalyfonok { get; set; } public DateTime Datum { get; set; } public bool EnableRowFunctions { get; set; } public DolgozatokAtlagaSearchCo ConvertToCo() { return new DolgozatokAtlagaSearchCo { OsztalyCsoport = OsztalyCsoport, Tantargy = Tantargy, ErtekelesModList = ErtekelesModList, ErtekelesTemaja = ErtekelesTemaja, TanarId = TanarId, AtlagTol = AtlagTol, AtlagIg = AtlagIg, Erdemjegy5Tol = Erdemjegy5Tol, Erdemjegy5Ig = Erdemjegy5Ig, Erdemjegy4Tol = Erdemjegy4Tol, Erdemjegy4Ig = Erdemjegy4Ig, Erdemjegy3Tol = Erdemjegy3Tol, Erdemjegy3Ig = Erdemjegy3Ig, Erdemjegy2Tol = Erdemjegy2Tol, Erdemjegy2Ig = Erdemjegy2Ig, Erdemjegy1Tol = Erdemjegy1Tol, Erdemjegy1Ig = Erdemjegy1Ig, NemIrtDolgozatotTol = NemIrtDolgozatotTol, NemIrtDolgozatotIg = NemIrtDolgozatotIg, SzuperOsztalyfonok = SzuperOsztalyfonok, Datum = Datum }; } } }