98 lines
2.9 KiB
C#
98 lines
2.9 KiB
C#
using System;
|
|
using Kreta.BusinessLogic.HelperClasses.ApaczaiProgramCOs;
|
|
using Kreta.Enums.ManualEnums;
|
|
|
|
namespace Kreta.Web.Areas.Tanulo.Models
|
|
{
|
|
public class TanuloApaczaiPalyazatAllapotaModel
|
|
{
|
|
public TanuloApaczaiPalyazatAllapotaModel(PalyazatCo co, DokumentumCo palyazatiDontesDokumentum, DokumentumCo tamogatoiOkiratDokumentum)
|
|
{
|
|
ErkeztetesiSzam = co.ErkeztetesiSzam;
|
|
Iktatoszam = co.Iktatoszam;
|
|
Komment = co.Komment;
|
|
Statusz = co.Statusz;
|
|
FellebbezesHatarido = co.FellebbezesHatarido;
|
|
PalyazatiDontesFajlnev = palyazatiDontesDokumentum?.Nev;
|
|
PalyazatiDontesGuid = palyazatiDontesDokumentum?.Azonosito;
|
|
TamogatoiOkiratFajlnev = tamogatoiOkiratDokumentum?.Nev;
|
|
TamogatoiOkiratGuid = tamogatoiOkiratDokumentum?.Azonosito;
|
|
MegNincsBiralatAlatt = co.StatuszId == (int)KgrPalyazatStatuszEnum.Uj;
|
|
}
|
|
|
|
public bool MegNincsBiralatAlatt { get; private set; }
|
|
|
|
public string ErkeztetesiSzam { get; set; }
|
|
|
|
public string Iktatoszam { get; set; }
|
|
|
|
public ApaczaiPalyazatStatuszEnum? Statusz { get; set; }
|
|
|
|
public DateTime? FellebbezesHatarido { get; set; }
|
|
|
|
public string StatuszColor
|
|
{
|
|
get
|
|
{
|
|
if (Statusz.HasValue)
|
|
{
|
|
return Helper.ApaczaiPalyazatStatuszExtensions.GetColor(Statusz.Value);
|
|
}
|
|
|
|
return string.Empty;
|
|
}
|
|
}
|
|
|
|
public string StatuszIcon
|
|
{
|
|
get
|
|
{
|
|
if (Statusz.HasValue)
|
|
{
|
|
return Helper.ApaczaiPalyazatStatuszExtensions.GetIcon(Statusz.Value);
|
|
}
|
|
|
|
return string.Empty;
|
|
}
|
|
}
|
|
|
|
public string StatuszText
|
|
{
|
|
get
|
|
{
|
|
if (Statusz.HasValue)
|
|
{
|
|
return Helper.ApaczaiPalyazatStatuszExtensions.GetText(Statusz.Value);
|
|
}
|
|
|
|
return string.Empty;
|
|
}
|
|
}
|
|
|
|
public string Komment { get; set; }
|
|
|
|
public bool IsKommentVisible => !string.IsNullOrWhiteSpace(Komment);
|
|
|
|
public bool IsFellebbezesiIdoszakban => DateTime.Now <= FellebbezesHatarido;
|
|
|
|
public string PalyazatiDontesFajlnev { get; set; }
|
|
|
|
public Guid? PalyazatiDontesGuid { get; set; }
|
|
|
|
public string TamogatoiOkiratFajlnev { get; set; }
|
|
|
|
public Guid? TamogatoiOkiratGuid { get; set; }
|
|
|
|
public PalyazatCo ConvertToCo()
|
|
{
|
|
return new PalyazatCo
|
|
{
|
|
ErkeztetesiSzam = ErkeztetesiSzam,
|
|
Iktatoszam = Iktatoszam,
|
|
Komment = Komment,
|
|
Statusz = Statusz,
|
|
FellebbezesHatarido = FellebbezesHatarido
|
|
};
|
|
}
|
|
}
|
|
}
|