SlucovaniRozpisek/PdfRozdelovac.cs

37 lines
1.2 KiB
C#

namespace SlucovaniRozpisek
{
public class PdfRozdelovac
{
public List<string> ParovePrilohy { get; private set; }
public List<string> NeparovePrilohy { get; private set; }
public List<string> NeparoveRozpisky { get; private set; }
public PdfRozdelovac(List<string> lstPrilohy, List<string> lstRozpisky)
{
ParovePrilohy = new List<string>();
NeparovePrilohy = new List<string>();
NeparoveRozpisky = new List<string>(lstRozpisky);
RozdelPdfSoubor(lstPrilohy, lstRozpisky);
}
private void RozdelPdfSoubor(List<string> lstPrilohy, List<string> lstRozpisky)
{
foreach (var priloha in lstPrilohy)
{
string rozpiska = priloha + "_rozpiska";
if (lstRozpisky.Contains(rozpiska))
{
ParovePrilohy.Add(priloha);
NeparoveRozpisky.Remove(rozpiska);
}
else
{
NeparovePrilohy.Add(priloha);
}
}
NeparoveRozpisky = NeparoveRozpisky.Where(r => !r.EndsWith("_rozpiska")).ToList();
}
}
}