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

57 lines
2.3 KiB
C#

using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Web.Mvc;
using Kreta.BusinessLogic.HelperClasses;
using Kreta.Enums;
using Kreta.Framework.Util;
using Kreta.Resources;
using Kreta.Web.Helpers;
using Kreta.Web.Security;
namespace Kreta.Web.Areas.Feljegyzes.Models
{
public class AdminKozossegiSzolgalatokSearchModel
{
public AdminKozossegiSzolgalatokSearchModel()
{
KozossegiSzolgalatTipusList = FrameworkEnumExtensions.EnumToList((int)GeneratedAdatszotarTipusEnum.KozossegiSzolgalatTipus, ClaimData.SelectedTanevID.Value).ToSelectListItemList(new List<string> { ((int)KozossegiSzolgalatTipusEnum.Na).ToString() });
}
[Display(Name = nameof(FeljegyzesekResource.Intervallum), ResourceType = typeof(FeljegyzesekResource))]
public DateTime? IntervallumKezdete { get; set; }
public DateTime? IntervallumVege { get; set; }
[Display(Name = nameof(FeljegyzesekResource.IntezmenyNeve), ResourceType = typeof(FeljegyzesekResource))]
public string TeljesitesiHelye { get; set; }
[Display(Name = nameof(FeljegyzesekResource.Oraszam), ResourceType = typeof(FeljegyzesekResource))]
public double? Oraszam { get; set; }
[Display(Name = nameof(FeljegyzesekResource.TanuloNeve), ResourceType = typeof(FeljegyzesekResource))]
public string TanuloNev { get; set; }
[Display(Name = nameof(FeljegyzesekResource.OsztalyNev), ResourceType = typeof(FeljegyzesekResource))]
public string OsztalyNev { get; set; }
[Display(Name = nameof(FeljegyzesekResource.Tevekenyseg), ResourceType = typeof(FeljegyzesekResource))]
public int? KozossegiSzolgalatTipusa { get; set; }
public List<SelectListItem> KozossegiSzolgalatTipusList { get; set; }
public KozossegiSzolgalatokSearchCo ConvertModelToCo()
{
return new KozossegiSzolgalatokSearchCo
{
IntervallumKezdete = this.IntervallumKezdete,
IntervallumVege = this.IntervallumVege,
TeljesitesiHelye = this.TeljesitesiHelye,
Oraszam = this.Oraszam,
TanuloNev = this.TanuloNev,
OsztalyNev = this.OsztalyNev,
KozossegiSzolgalatTipusa = this.KozossegiSzolgalatTipusa
};
}
}
}