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

78 lines
2.4 KiB
C#

using System.Collections.Generic;
namespace Kreta.Web.Areas.Adminisztracio.Models
{
public class KirStatTable
{
public string TablazatAzonosito { get; set; }
public List<string> KirStatTaroltEljarasList { get; set; }
public string ContentUrl { get; set; }
}
public class KirStatTableList
{
//Ehhez a dictionaryhoz kell hozzáadni a tblázat nevét amihez elkészültek a tárolt eljárások
// A value az url-t tartalmazza default be van állítva: "/Kreta.Web/Riportok/KirStat/Load_Partial"
//csak speciális esetben szükséges módosítani
public Dictionary<string, string> tablazatLista = new Dictionary<string, string>()
{
{"a01t01","" },
{"a01t03","" },
{"a01t07","" },
//{"a01t08","" },
{"a01t60","" },
{"a01t88","" },
{"a02t09","" },
{"a02t10","" },
{"a02t14","" },
{"a02t15","" },
{"a02t48","" },
//{"a02t57","" },
//{"a02t59","" },
{"a02t61","" },
//{"a02t62","" },
{"a04t16","" },
{"a04t20","" },
{"a04t21","" },
{"a04t63","" },
//{"a04t64","" },
{"a04t70","" },
//{"a04t92","" },
//{"a04t93","" },
//{"a04t101","" },
//{"a04t102","" }
};
public List<KirStatTable> kirStatTableList { get; set; }
public List<string> ContentUrlList { get; set; }
public KirStatTableList(string loadPartialUrl)
{
ContentUrlList = new List<string>();
kirStatTableList = new List<KirStatTable>();
foreach (var item in tablazatLista)
{
kirStatTableList.Add(
new KirStatTable()
{
TablazatAzonosito = item.Key,
ContentUrl = loadPartialUrl + item.Value
});
}
foreach (var item in kirStatTableList)
{
if (!item.ContentUrl.Contains("/?id="))
{
ContentUrlList.Add(item.ContentUrl + "/?id=" + item.TablazatAzonosito);
}
else
{
ContentUrlList.Add(item.ContentUrl);
}
}
}
}
}