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

99 lines
4.6 KiB
C#

using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Web.Mvc;
using Kreta.BusinessLogic.Classes;
using Kreta.Resources;
namespace Kreta.Web.Areas.Intezmeny.Models
{
public class EszkozCsopModModel
{
public int? EszkozId { get; set; }
[Display(Name = nameof(EszkozResource.EszkozNeve), ResourceType = typeof(EszkozResource))]
public string EszkozNev { get; set; }
public string EszkozIdArray { get; set; }
[Display(Name = nameof(EszkozResource.KivalasztottEszkozok), ResourceType = typeof(EszkozResource))]
public string EszkozNevArray { get; set; }
[Display(Name = nameof(EszkozResource.FellelhetosegiHely), ResourceType = typeof(EszkozResource))]
public int? TeremID { get; set; }
[Display(Name = nameof(EszkozResource.EszkozTipusa), ResourceType = typeof(EszkozResource))]
public int? Tipus { get; set; }
[Display(Name = nameof(EszkozResource.Kategoria), ResourceType = typeof(EszkozResource))]
public int? Kategoria { get; set; }
[Display(Name = nameof(EszkozResource.BeszerzesDatuma), ResourceType = typeof(EszkozResource))]
public DateTime? BeszerzesDatum { get; set; }
[Display(Name = nameof(EszkozResource.Mennyiseg), ResourceType = typeof(EszkozResource))]
[KretaParameterizedRange(0, 99999, ErrorMessageResourceName = nameof(ErrorResource.EszkozAMennyisegCsakEgyParameterekKozottiEgeszSzamLehet), ErrorMessageResourceType = typeof(ErrorResource))]
public int? Darabszam { get; set; }
[Display(Name = nameof(EszkozResource.FelelosSzemely), ResourceType = typeof(EszkozResource))]
public int? SzemelyiFelelos { get; set; }
[Display(Name = nameof(EszkozResource.GyartasiEv), ResourceType = typeof(EszkozResource))]
[KretaRegularExpression(Core.Constants.RegularExpressions.GyartasiEv, ErrorMessageResourceName = nameof(ErrorResource.GyartasiEvFormatumaNemMegfelelo), ErrorMessageResourceType = typeof(ErrorResource))]
public int? GyartasiEv { get; set; }
[Display(Name = nameof(EszkozResource.Multimedias), ResourceType = typeof(EszkozResource))]
public int? Multimedias { get; set; }
[Display(Name = nameof(EszkozResource.HalotatiKapcsolat), ResourceType = typeof(EszkozResource))]
public int? HalozatiKapcsolat { get; set; }
[Display(Name = nameof(EszkozResource.Internetkapcsolat), ResourceType = typeof(EszkozResource))]
public int? InternetKapcsolat { get; set; }
[Display(Name = nameof(EszkozResource.Hordozhato), ResourceType = typeof(EszkozResource))]
public int? Hordozhato { get; set; }
[Display(Name = nameof(EszkozResource.Tartozek), ResourceType = typeof(EszkozResource))]
public bool Tartozek { get; set; }
[Display(Name = nameof(EszkozResource.TartozekHivatkozas), ResourceType = typeof(EszkozResource))]
public string TartozekHivatkozas { get; set; }
[Display(Name = nameof(EszkozResource.Megjegyzes), ResourceType = typeof(EszkozResource))]
[StringLength(255, ErrorMessageResourceName = nameof(ErrorResource.AMegjegyzesMax255KarakterLehet), ErrorMessageResourceType = typeof(ErrorResource))]
public string Megjegyzes { get; set; }
[Display(Name = nameof(EszkozResource.EszkozFelhasznalas), ResourceType = typeof(EszkozResource))]
public int? Celja { get; set; }
[Display(Name = nameof(EszkozResource.Berelt), ResourceType = typeof(EszkozResource))]
public int? Berelt { get; set; }
[Display(Name = nameof(EszkozResource.TanuloHozzaferhet), ResourceType = typeof(EszkozResource))]
public int? TanuloHozzaferhet { get; set; }
[Display(Name = nameof(EszkozResource.PedagogusHozzaferhet), ResourceType = typeof(EszkozResource))]
public int? PedagogusHozzaferhet { get; set; }
public EszkozCsopModModel()
{
IgenNemList = GetIgenNemList();
}
private List<SelectListItem> GetIgenNemList()
{
List<SelectListItem> list = new List<SelectListItem>();
list.Add(new SelectListItem() { Text = CommonResource.Igen, Value = ((int)Enums.ManualEnums.IgenNemEnum.Igen).ToString() });
list.Add(new SelectListItem() { Text = CommonResource.Nem, Value = ((int)Enums.ManualEnums.IgenNemEnum.Nem).ToString() });
return list;
}
public List<SelectListItem> IgenNemList { get; set; }
[Display(Name = nameof(EszkozResource.HibasEszkoz), ResourceType = typeof(EszkozResource))]
public int? NemMukodik { get; set; }
}
}