kreta/Kreta.BusinessLogic/Helpers/DokumentumHelpers/DokumentumNyelvesitesHelper.cs
2024-03-13 00:33:46 +01:00

39 lines
1.6 KiB
C#

using System.Collections.Generic;
using Kreta.BusinessLogic.HelperClasses.Dokumentum.TorzslapEsBizonyitvany;
using Kreta.Enums;
using Kreta.Resources;
namespace Kreta.BusinessLogic.Helpers.DokumentumHelpers
{
public class DokumentumNyelvesitesHelper
{
public void SetErtekelesek(List<ErtekelesDetails> data, string szorgalomIdegenNyelven, string magatartasIdegenNyelven)
{
foreach (var item in data)
{
if (item.TantargyNevIdegenNyelven == SzorgalomEsMagatartas.Szorgalom)
{
item.TantargyNevIdegenNyelven = szorgalomIdegenNyelven;
}
if (item.TantargyNevIdegenNyelven == SzorgalomEsMagatartas.Magatartas)
{
item.TantargyNevIdegenNyelven = magatartasIdegenNyelven;
}
item.NyelvesitettErtekeles =
!string.IsNullOrWhiteSpace(item.ErtekelesSzovegIdegenNyelven) ? item.ErtekelesSzovegIdegenNyelven
: !string.IsNullOrWhiteSpace(item.ErtekelesOsztalyzatIdegenNyelven) ? item.ErtekelesOsztalyzatIdegenNyelven
: !string.IsNullOrWhiteSpace(item.ErtekelesValueIdegenNyelven) ? item.ErtekelesValueIdegenNyelven
: !string.IsNullOrWhiteSpace(item.ErtekelesSzazalek) ? item.ErtekelesSzazalek
: item.ErtekelesMagyar;
}
}
public static bool IsNemzetiDokumentumNyelvActive(List<int> nemzetiDokumentumNyelvek, AnyanyelvEnum anyanyelvEnum)
{
var result = nemzetiDokumentumNyelvek.Contains((int)anyanyelvEnum);
return result;
}
}
}