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

39 lines
1.3 KiB
C#

using System;
using System.ComponentModel.DataAnnotations;
using Kreta.BusinessLogic.Helpers;
using Kreta.Enums.ManualEnums;
using Kreta.Resources;
using Kreta.Web.Attributes;
using Kreta.Web.Helpers;
namespace Kreta.Web.Areas.Hianyzas.Models
{
public class IgazolasKeresoModel
{
public IgazolasKeresoModel()
{
var tanevCO = new TanevHelper(ConnectionTypeExtensions.GetActiveSessionConnectionType()).GetTanevInfo();
KezdoNap = tanevCO.KezdoNap;
UtolsoNap = tanevCO.UtolsoNap;
}
public DateTime KezdoNap { get; set; }
public DateTime UtolsoNap { get; set; }
[Display(Name = nameof(OsztalyCsoportResource.Osztaly), ResourceType = typeof(OsztalyCsoportResource))]
public int? OsztCsopId { get; set; }
public DateTime IgazolasNaplozarasDatum { get; set; }
public int? SzervezetTipusId { get; set; }
public int? SzervezetId { get; set; }
public bool IsFromSzervezet => SzervezetTipusId.HasValue && SzervezetTipusId.Value == (int)SzervezetTipusEnum.Dualis;
public string ControllerName { get; set; } = Constants.Controllers.Igazolas;
public string ApiControllerName { get; set; } = Constants.ApiControllers.IgazolasokApi;
}
}