using System;
using System.Collections.Generic;
using System.Linq;
using Kreta.Enums.ManualEnums;

namespace Kreta.Web.Areas.Tanulo.Models
{
    public class TanuloApaczaiDokumentumokMegtekinteseModel
    {
        public ApaczaiPalyazatStatuszEnum? Statusz { get; set; }

        public List<TanuloApaczaiDokumentumKategoriaModel> KategoriaList { get; set; } = new List<TanuloApaczaiDokumentumKategoriaModel>();
    }

    public class TanuloApaczaiDokumentumKategoriaModel
    {
        public TanuloApaczaiDokumentumKategoriaModel()
        {
            DokumentumList = new List<TanuloApaczaiDokumentumModel>();
        }

        public string DokumentumkategoriaAzonosito { get; set; }
        public string DokumentumKategoriaNeve { get; set; }
        public List<TanuloApaczaiDokumentumModel> DokumentumList { get; set; }
        public bool IsFeltoltott => DokumentumList.Any();
        public bool IsDeleteDocumentEnabled { get; set; } = true;
    }

    public class TanuloApaczaiDokumentumModel
    {
        public Guid DokumentumId { get; set; }
        public string DokumentumNev { get; set; }
    }
}