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

53 lines
3.8 KiB
C#

using System.Collections.Generic;
using Kreta.Enums.ManualEnums;
using Kreta.Resources;
namespace Kreta.Web.Areas.Tanulo.Models
{
public class TanuloApaczaiPalyazatBenyujtasDokumentumokContentModel : Web.Models.EditorTemplates.PanelBarChildModel
{
public string HozzajaruloDokumentum { get; set; } = TanuloApaczaiResource.HozzajaruloNyilatkozat;
public string HatranyosHelyzetetIgazoloDokumentum { get; set; } = TanuloApaczaiResource.HatranyosHelyzetIgazolasa;
public string MentoriTamogatoNyilatkozat { get; set; } = TanuloApaczaiResource.MentoriTamogatoNyilatkozat;
public string EgyebDokumentum { get; set; } = TanuloApaczaiResource.EgyebDokumentum;
public string ElozoTanevEvvegiBizonyitvany { get; set; } = TanuloApaczaiResource.ElozoTanevEvvegiBizonyitvany;
public int CountHozzajaruloDokumentum { get; set; }
public bool IsHozzajaruloNyilatkozatLessThanMax => CountHozzajaruloDokumentum < KategoriankentiMaxFajlSzam;
public bool IsHozzajaruloNyilatkozatEnable => IsHozzajaruloNyilatkozatLessThanMax
&& (!PalyazatStatusz.HasValue
|| PalyazatStatusz == ApaczaiPalyazatStatuszEnum.AdategyeztetesreVisszakuldve
|| PalyazatStatusz == ApaczaiPalyazatStatuszEnum.FelulvizsgalatrolAdategyeztetesreVisszakuldve);
public int CountHatranyosHelyzetIgazolas { get; set; }
public bool IsHatranyosHelyzetIgazolasaLessThanMax => CountHatranyosHelyzetIgazolas < KategoriankentiMaxFajlSzam;
public bool IsHatranyosHelyzetEnabled => IsHatranyosHelyzetIgazolasaLessThanMax
&& (!PalyazatStatusz.HasValue
|| PalyazatStatusz == ApaczaiPalyazatStatuszEnum.AdategyeztetesreVisszakuldve
|| PalyazatStatusz == ApaczaiPalyazatStatuszEnum.FelulvizsgalatrolAdategyeztetesreVisszakuldve);
public int CountMentoriTamogatoNyilatkozat { get; set; }
public bool IsMentoriTamogatoNyilatkozatLessThanMax => CountMentoriTamogatoNyilatkozat < KategoriankentiMaxFajlSzam;
public bool IsMentoriTamogatoNyilatkozatEnabled => IsMentoriTamogatoNyilatkozatLessThanMax
&& (!PalyazatStatusz.HasValue
|| PalyazatStatusz == ApaczaiPalyazatStatuszEnum.AdategyeztetesreVisszakuldve
|| PalyazatStatusz == ApaczaiPalyazatStatuszEnum.FelulvizsgalatrolAdategyeztetesreVisszakuldve);
public int CountEgyebDokumentum { get; set; }
public bool IsEgyebDokumentumLessThanMax => CountEgyebDokumentum < KategoriankentiMaxFajlSzam;
public bool IsEgyebDokumentumEnable => IsEgyebDokumentumLessThanMax
&& (!PalyazatStatusz.HasValue
|| PalyazatStatusz == ApaczaiPalyazatStatuszEnum.AdategyeztetesreVisszakuldve
|| PalyazatStatusz == ApaczaiPalyazatStatuszEnum.FelulvizsgalatrolAdategyeztetesreVisszakuldve
|| PalyazatStatusz == ApaczaiPalyazatStatuszEnum.Elfogadott);
public int CountElozoTanevEvvegiBizonyitvany { get; set; }
public bool IsElozoTanevEvvegiBizonyitvanyLessThanMax => CountElozoTanevEvvegiBizonyitvany < KategoriankentiMaxFajlSzam;
public bool IsElozoTanevEvvegiBizonyitvanyEnable => IsElozoTanevEvvegiBizonyitvanyLessThanMax
&& (!PalyazatStatusz.HasValue
|| PalyazatStatusz == ApaczaiPalyazatStatuszEnum.AdategyeztetesreVisszakuldve
|| PalyazatStatusz == ApaczaiPalyazatStatuszEnum.FelulvizsgalatrolAdategyeztetesreVisszakuldve);
public int KategoriankentiMaxFajlSzam => Core.Constants.MinMaxValues.MaxApaczaiKategoriankentFeltotlhetoFajlokSzama;
public IEnumerable<string> AllowedFileExtensions { get; } = Constants.UploadFile.ApaczaiAllowedFileExtensions;
public bool UploadAllowed { get; set; }
public ApaczaiPalyazatStatuszEnum? PalyazatStatusz { get; set; }
}
}