39 lines
1.6 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|