31 lines
1.1 KiB
C#
31 lines
1.1 KiB
C#
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using Kreta.Ellenorzo.BL.VN.Ellenorzo;
|
|
using Kreta.Ellenorzo.Domain.VN.Common;
|
|
using Kreta.Ellenorzo.Domain.VN.Ertekeles;
|
|
using Kreta.Ellenorzo.Enums.VN;
|
|
|
|
namespace Kreta.Ellenorzo.BL.VN.Ertekeles
|
|
{
|
|
public class ErtekelesFacade : EllenorzoFacade
|
|
{
|
|
public ErtekelesFacade(MobileUser mobileUser) : base(mobileUser)
|
|
{
|
|
}
|
|
|
|
public ErtekelesListResponse GetErtekeles(string uid)
|
|
=> ListTanuloErtekeles(new ErtekelesListRequest(uid, null)
|
|
{
|
|
IsCallerGetOnlyOneItem = true
|
|
}).First();
|
|
|
|
public HashSet<ErtekelesListResponse> ListTanuloErtekeles(ErtekelesListRequest request, ErtekelesekTipusEnum ertekelesekTipusEnum = ErtekelesekTipusEnum.MindenErtekelesTipus)
|
|
=> RunSubquery(() =>
|
|
{
|
|
request.TanuloIds = new List<int> { DefaultConnectionParameters.TanuloId };
|
|
request.ErtekelesekTipus = ertekelesekTipusEnum;
|
|
return ErtekelesSubqueries.ListErtekeles(DefaultConnectionParameters, request);
|
|
});
|
|
}
|
|
}
|