init
This commit is contained in:
commit
e124a47765
19374 changed files with 9806149 additions and 0 deletions
|
@ -0,0 +1,60 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Data;
|
||||
using Kreta.BusinessLogic.Classes.MobileApi.Naplo.V2.Co.Get.Felmentes;
|
||||
using Kreta.BusinessLogic.Helpers;
|
||||
using Kreta.Core;
|
||||
using Kreta.Core.ConnectionType;
|
||||
|
||||
namespace Kreta.BusinessLogic.Classes.MobileApi.Naplo.V2.SubqueriesRepo
|
||||
{
|
||||
public static class FelmentesSubqueries
|
||||
{
|
||||
public static Dictionary<int, List<FelmentesGetResponseCo>> ListFelmentes(FelmentesGetRequestCo request)
|
||||
{
|
||||
var result = new Dictionary<int, List<FelmentesGetResponseCo>>();
|
||||
|
||||
foreach (DataRow tanuloFelmentes in new TanuloHelper(new MobileConnectionType(request.FelhasznaloId, request.IntezmenyId, request.IntezmenyAzonosito, request.TanevId)).GetTanulokFelmentesei(request.TanuloIds, tantargyId: request.TantargyId).Tables[0].Rows)
|
||||
{
|
||||
if (request.TantargyId.IsEntityId() && tanuloFelmentes.Field<int>("TantargyId") == request.TantargyId)
|
||||
{
|
||||
if (result.ContainsKey(tanuloFelmentes.Field<int>("TanuloId")))
|
||||
{
|
||||
|
||||
result[tanuloFelmentes.Field<int>("TanuloId")].Add(new FelmentesGetResponseCo
|
||||
{
|
||||
Id = tanuloFelmentes.Field<int>("ID"),
|
||||
TantargyId = tanuloFelmentes.Field<int>("TantargyId"),
|
||||
TantargyNev = tanuloFelmentes.Field<string>("TantargyNev"),
|
||||
IsErtekelesAlolFelmentett = (bool)tanuloFelmentes["ErtekelesMentesites_BOOL"],
|
||||
IsOralatogatasAlolFelmentett = (bool)tanuloFelmentes["OraMentesites_BOOL"],
|
||||
FelmentesOkSzovege = tanuloFelmentes.Field<string>("FelmentesOka"),
|
||||
KezdetDatuma = tanuloFelmentes.Field<DateTime?>("Kezdete"),
|
||||
VegDatuma = tanuloFelmentes.Field<DateTime?>("Vege"),
|
||||
IsSzovegesenErtekelheto = (bool)tanuloFelmentes["SzovegesenErtekelheto_BOOL"]
|
||||
});
|
||||
}
|
||||
else
|
||||
{
|
||||
result.Add(tanuloFelmentes.Field<int>("TanuloId"), new List<FelmentesGetResponseCo>()
|
||||
{
|
||||
new FelmentesGetResponseCo
|
||||
{
|
||||
Id = tanuloFelmentes.Field<int>("ID"),
|
||||
TantargyId = tanuloFelmentes.Field<int>("TantargyId"),
|
||||
TantargyNev = tanuloFelmentes.Field<string>("TantargyNev"),
|
||||
IsErtekelesAlolFelmentett = (bool)tanuloFelmentes["ErtekelesMentesites_BOOL"],
|
||||
IsOralatogatasAlolFelmentett = (bool)tanuloFelmentes["OraMentesites_BOOL"],
|
||||
FelmentesOkSzovege = tanuloFelmentes.Field<string>("FelmentesOka"),
|
||||
KezdetDatuma = tanuloFelmentes.Field<DateTime?>("Kezdete"),
|
||||
VegDatuma = tanuloFelmentes.Field<DateTime?>("Vege"),
|
||||
IsSzovegesenErtekelheto = (bool)tanuloFelmentes["SzovegesenErtekelheto_BOOL"]
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
return result;
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue