using System; using System.ComponentModel.DataAnnotations; using Kreta.BusinessLogic.HelperClasses; using Kreta.Resources; namespace Kreta.Web.Areas.Orarend.Models { public class AdminNemElerhetoOrarendiElemSearchModel { [Display(Name = nameof(OrarendResource.ErvenyessegKezdete), ResourceType = typeof(OrarendResource))] public DateTime? ErvenyessegKezdeteTol { get; set; } public DateTime? ErvenyessegKezdeteIg { get; set; } [Display(Name = nameof(OrarendResource.ErvenyessegVege), ResourceType = typeof(OrarendResource))] public DateTime? ErvenyessegVegeTol { get; set; } public DateTime? ErvenyessegVegeIg { get; set; } [Display(Name = nameof(OrarendResource.OsztalyCsoport), ResourceType = typeof(OrarendResource))] public int? OsztalyCsoportId { get; set; } [Display(Name = nameof(OrarendResource.Tanar), ResourceType = typeof(OrarendResource))] public int? TanarId { get; set; } [Display(Name = nameof(OrarendResource.Terem), ResourceType = typeof(OrarendResource))] public int? TeremId { get; set; } [Display(Name = nameof(OrarendResource.HetNapja), ResourceType = typeof(OrarendResource))] public int? NapId { get; set; } [Display(Name = nameof(OrarendResource.Hetirend), ResourceType = typeof(OrarendResource))] public int? HetirendId { get; set; } [Display(Name = nameof(OrarendResource.Tantargy), ResourceType = typeof(OrarendResource))] public int? TantargyId { get; set; } public static AdminNemElerhetoOrarendiElemCO ConvertModelToCo(AdminNemElerhetoOrarendiElemSearchModel model) { return new AdminNemElerhetoOrarendiElemCO() { ErvenyessegKezdeteTol = model.ErvenyessegKezdeteTol, ErvenyessegKezdeteIg = model.ErvenyessegKezdeteIg, ErvenyessegVegeTol = model.ErvenyessegVegeTol, ErvenyessegVegeIg = model.ErvenyessegVegeIg, OsztalyCsoportId = model.OsztalyCsoportId, TanarId = model.TanarId, TeremId = model.TeremId, NapId = model.NapId, HetirendId = model.HetirendId, TantargyId = model.TantargyId }; } public AdminNemElerhetoOrarendiElemCO ConvertToCo() { return new AdminNemElerhetoOrarendiElemCO() { ErvenyessegKezdeteTol = this.ErvenyessegKezdeteTol, ErvenyessegKezdeteIg = this.ErvenyessegKezdeteIg, ErvenyessegVegeTol = this.ErvenyessegVegeTol, ErvenyessegVegeIg = this.ErvenyessegVegeIg, OsztalyCsoportId = this.OsztalyCsoportId, TanarId = this.TanarId, TeremId = this.TeremId, NapId = this.NapId, HetirendId = this.HetirendId, TantargyId = this.TantargyId }; } } }