46 lines
2.2 KiB
C#
46 lines
2.2 KiB
C#
using System.ComponentModel.DataAnnotations;
|
|
using Kreta.BusinessLogic.Classes;
|
|
using Kreta.BusinessLogic.HelperClasses;
|
|
using Kreta.Resources;
|
|
|
|
namespace Kreta.Web.Areas.Intezmeny.Models
|
|
{
|
|
public class EszkozSearchModel
|
|
{
|
|
[Display(Name = nameof(EszkozResource.EszkozMegnevezese), ResourceType = typeof(EszkozResource))]
|
|
public string SearchNev { get; set; }
|
|
|
|
[Display(Name = nameof(EszkozResource.StatisztikaiKategoria), ResourceType = typeof(EszkozResource))]
|
|
public int? SearchKategoria { get; set; }
|
|
|
|
[Display(Name = nameof(EszkozResource.MennyisegtolIg), ResourceType = typeof(EszkozResource))]
|
|
[KretaParameterizedRange(0, 99999, ErrorMessageResourceName = nameof(ErrorResource.EszkozAMennyisegCsakEgyParameterekKozottiEgeszSzamLehet), ErrorMessageResourceType = typeof(ErrorResource))] //A darabszám csak egy 1 és 99999 közötti egész szám lehet
|
|
public int? SearchMinDarabszam { get; set; }
|
|
|
|
[Display(Name = nameof(EszkozResource.MennyisegtolIg), ResourceType = typeof(EszkozResource))]
|
|
[KretaParameterizedRange(0, 99999, ErrorMessageResourceName = nameof(ErrorResource.EszkozAMennyisegCsakEgyParameterekKozottiEgeszSzamLehet), ErrorMessageResourceType = typeof(ErrorResource))] //A darabszám csak egy 1 és 99999 közötti egész szám lehet
|
|
public int? SearchMaxDarabszam { get; set; }
|
|
|
|
[Display(Name = nameof(EszkozResource.Helyiseg), ResourceType = typeof(EszkozResource))]
|
|
public int? SearchTeremID { get; set; }
|
|
|
|
[Display(Name = nameof(EszkozResource.FelelosSzemely), ResourceType = typeof(EszkozResource))]
|
|
public int? SearchFelelosID { get; set; }
|
|
|
|
public bool IsEszkozKezelesEnabled { get; set; }
|
|
|
|
public EszkozokSearchCo ConvertToCo(int tanevId)
|
|
{
|
|
return new EszkozokSearchCo
|
|
{
|
|
TanevId = tanevId,
|
|
TeremId = this.SearchTeremID,
|
|
FelelosId = this.SearchFelelosID,
|
|
KategoriaId = this.SearchKategoria,
|
|
MinDarabszam = this.SearchMinDarabszam,
|
|
MaxDarabszam = this.SearchMaxDarabszam,
|
|
Nev = this.SearchNev
|
|
};
|
|
}
|
|
}
|
|
}
|