This commit is contained in:
skidoodle 2024-03-13 00:33:46 +01:00
commit e124a47765
19374 changed files with 9806149 additions and 0 deletions

View file

@ -0,0 +1,39 @@
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;
}
}
}