57 lines
2.7 KiB
C#
57 lines
2.7 KiB
C#
using System;
|
|
using System.ComponentModel.DataAnnotations;
|
|
using Kreta.BusinessLogic.HelperClasses;
|
|
using Kreta.Resources;
|
|
|
|
namespace Kreta.Web.Areas.Tanulo.Models
|
|
{
|
|
public class TanuloJogviszonyAdatokSearchModel
|
|
{
|
|
[Display(Name = nameof(TanuloResource.TanuloNeve), ResourceType = typeof(TanuloResource))]
|
|
public string TanuloNev { get; set; }
|
|
|
|
[Display(Name = nameof(TanuloResource.OktatasiAzonosito), ResourceType = typeof(TanuloResource))]
|
|
public string OktatasiAzonosito { get; set; }
|
|
|
|
[Display(Name = nameof(TanuloResource.Osztaly), ResourceType = typeof(TanuloResource))]
|
|
public int? OsztalyId { get; set; }
|
|
|
|
[Display(Name = nameof(TanuloResource.JogviszonyKezdete), ResourceType = typeof(TanuloResource))]
|
|
public DateTime? JogviszonyKezdeteDateFrom { get; set; }
|
|
public DateTime? JogviszonyKezdeteDateTo { get; set; }
|
|
|
|
[Display(Name = nameof(TanuloResource.JogviszonyKeletkezesenekJogcime), ResourceType = typeof(TanuloResource))]
|
|
public int? JogviszonyKeletkezesenekJogcimeId { get; set; }
|
|
|
|
[Display(Name = nameof(TanuloResource.JogviszonyVege), ResourceType = typeof(TanuloResource))]
|
|
public DateTime? JogviszonyVegeDateFrom { get; set; }
|
|
public DateTime? JogviszonyVegeDateTo { get; set; }
|
|
|
|
[Display(Name = nameof(TanuloResource.JogviszonyMegszunesenekJogcime), ResourceType = typeof(TanuloResource))]
|
|
public int? JogviszonyMegszunesenekJogcimeId { get; set; }
|
|
|
|
[Display(Name = nameof(TanuloResource.JogviszonyTipusa), ResourceType = typeof(TanuloResource))]
|
|
public int? JogviszonyTipusId { get; set; }
|
|
|
|
[Display(Name = nameof(TanuloResource.JogviszonyStatusza), ResourceType = typeof(TanuloResource))]
|
|
public int? JogviszonyStatuszId { get; set; }
|
|
|
|
public TanuloJogviszonyAdatokSearchCO ConvertToCo()
|
|
{
|
|
return new TanuloJogviszonyAdatokSearchCO
|
|
{
|
|
TanuloNev = this.TanuloNev,
|
|
OktatasiAzonosito = this.OktatasiAzonosito,
|
|
OsztalyId = this.OsztalyId,
|
|
JogviszonyKezdeteDateFrom = this.JogviszonyKezdeteDateFrom,
|
|
JogviszonyKezdeteDateTo = this.JogviszonyKezdeteDateTo,
|
|
JogviszonyKeletkezesenekJogcimeId = this.JogviszonyKeletkezesenekJogcimeId,
|
|
JogviszonyVegeDateFrom = this.JogviszonyVegeDateFrom,
|
|
JogviszonyVegeDateTo = this.JogviszonyVegeDateTo,
|
|
JogviszonyMegszunesenekJogcimeId = this.JogviszonyMegszunesenekJogcimeId,
|
|
JogviszonyTipusId = this.JogviszonyTipusId,
|
|
JogviszonyStatuszId = this.JogviszonyStatuszId
|
|
};
|
|
}
|
|
}
|
|
}
|