kreta/KretaWeb/Areas/Orarend/Models/AdminNemElerhetoOrarendiElemSearchModel.cs
2024-03-13 00:33:46 +01:00

70 lines
2.9 KiB
C#

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
};
}
}
}