mirror of
https://github.com/morbalint/kemkas-backend.git
synced 2026-07-17 21:23:46 +00:00
[2e][DB] felszereles viselt cipelt aprosagok
This commit is contained in:
@@ -32,11 +32,11 @@ public class Character1EDtoToDbModelService : ICharacter1EDtoToDbModelService
|
||||
Bolcsesseg = dto.Tulajdonsagok.Bol,
|
||||
Karizma = dto.Tulajdonsagok.Kar,
|
||||
Szint = dto.Szint,
|
||||
Pajzs = dto.Felszereles.PajzsId,
|
||||
Pancel = dto.Felszereles.PancelId
|
||||
Pajzs = dto.Felszereles1E.PajzsId,
|
||||
Pancel = dto.Felszereles1E.PancelId
|
||||
};
|
||||
karakter.KarakterKepzettsegek = ConvertKepzettsegek(dto, karakter);
|
||||
karakter.Felszereles = dto.Felszereles.FegyverIds.Select(x => new V1Felszereles
|
||||
karakter.Felszereles = dto.Felszereles1E.FegyverIds.Select(x => new V1Felszereles
|
||||
{
|
||||
Karakter = karakter,
|
||||
IsFegyver = true,
|
||||
@@ -63,10 +63,10 @@ public class Character1EDtoToDbModelService : ICharacter1EDtoToDbModelService
|
||||
original.Bolcsesseg = dto.Tulajdonsagok.Bol;
|
||||
original.Karizma = dto.Tulajdonsagok.Kar;
|
||||
original.Szint = dto.Szint;
|
||||
original.Pajzs = dto.Felszereles.PajzsId;
|
||||
original.Pancel = dto.Felszereles.PancelId;
|
||||
original.Pajzs = dto.Felszereles1E.PajzsId;
|
||||
original.Pancel = dto.Felszereles1E.PancelId;
|
||||
original.KarakterKepzettsegek = ConvertKepzettsegek(dto, original);
|
||||
original.Felszereles = dto.Felszereles.FegyverIds.Select(x => new V1Felszereles
|
||||
original.Felszereles = dto.Felszereles1E.FegyverIds.Select(x => new V1Felszereles
|
||||
{
|
||||
Karakter = original,
|
||||
IsFegyver = true,
|
||||
|
||||
@@ -38,7 +38,7 @@ public class CharacterDbModelToDto1EService : ICharacterDbModelToDto1EService
|
||||
TulajdonsagNovelesek = entity.Szintlepesek.OrderBy(x => x.KarakterSzint).Select(x => x.TulajdonsagNoveles).Where(x => x is not null).Cast<Tulajdonsag>().Select(x => x.Convert()).ToList(),
|
||||
HarcosSpecializaciok = entity.Osztaly == Osztaly1E.Harcos ? entity.Szintlepesek.OrderBy(x => x.KarakterSzint).Select(x => x.FegyverSpecializacio).Where(x => x != null).Cast<string>().ToList() : [],
|
||||
KalozKritikus = entity.Osztaly == Osztaly1E.Kaloz ? entity.Szintlepesek.OrderBy(x => x.KarakterSzint).Select(x => x.FegyverSpecializacio).Where(x => x != null).Cast<string>().ToList() : [],
|
||||
Felszereles = new KarakterFelszerelesDto
|
||||
Felszereles1E = new KarakterFelszereles1eDto
|
||||
{
|
||||
PajzsId = entity.Pajzs,
|
||||
PancelId = entity.Pancel,
|
||||
|
||||
@@ -35,12 +35,36 @@ public class Character2EDtoToDbModelService : ICharacter2EDtoToDbModelService
|
||||
};
|
||||
|
||||
karakter.KarakterKepzettsegek = ConvertKarakterKepzettsegek(dto, karakter);
|
||||
karakter.Felszereles = dto.Felszereles.FegyverIds.Select(x => new V2Felszereles
|
||||
var felszereles = dto.Felszereles.Fegyverek.Select(x => new V2Felszereles
|
||||
{
|
||||
Karakter = karakter,
|
||||
IsFegyver = true,
|
||||
TargyId = x,
|
||||
TargyId = x.Id,
|
||||
Count = x.Count,
|
||||
}).ToList();
|
||||
felszereles.AddRange(dto.Felszereles.Viselt.Select(x => new V2Felszereles
|
||||
{
|
||||
Karakter = karakter,
|
||||
IsViselt = true,
|
||||
TargyId = x.Id,
|
||||
Count = x.Count,
|
||||
}));
|
||||
felszereles.AddRange(dto.Felszereles.Cipelt.Select(x => new V2Felszereles
|
||||
{
|
||||
Karakter = karakter,
|
||||
IsCipelt = true,
|
||||
TargyId = x.Id,
|
||||
Count = x.Count,
|
||||
}));
|
||||
felszereles.AddRange(dto.Felszereles.Aprosagok.Select(x => new V2Felszereles
|
||||
{
|
||||
Karakter = karakter,
|
||||
IsAprosag = true,
|
||||
TargyId = x.Id,
|
||||
Count = x.Count,
|
||||
}));
|
||||
karakter.Felszereles = felszereles;
|
||||
|
||||
karakter.Szintlepesek = dto.Szintlepesek.Select((x, i) => new V2Szintlepes
|
||||
{
|
||||
Karakter = karakter,
|
||||
@@ -73,12 +97,35 @@ public class Character2EDtoToDbModelService : ICharacter2EDtoToDbModelService
|
||||
original.Pajzs = dto.Felszereles.PajzsId;
|
||||
original.Pancel = dto.Felszereles.PancelId;
|
||||
original.KarakterKepzettsegek = ConvertKarakterKepzettsegek(dto, original);
|
||||
original.Felszereles = dto.Felszereles.FegyverIds.Select(x => new V2Felszereles
|
||||
var felszereles = dto.Felszereles.Fegyverek.Select(x => new V2Felszereles
|
||||
{
|
||||
Karakter = original,
|
||||
IsFegyver = true,
|
||||
TargyId = x,
|
||||
TargyId = x.Id,
|
||||
Count = x.Count,
|
||||
}).ToList();
|
||||
felszereles.AddRange(dto.Felszereles.Viselt.Select(x => new V2Felszereles
|
||||
{
|
||||
Karakter = original,
|
||||
IsViselt = true,
|
||||
TargyId = x.Id,
|
||||
Count = x.Count,
|
||||
}));
|
||||
felszereles.AddRange(dto.Felszereles.Cipelt.Select(x => new V2Felszereles
|
||||
{
|
||||
Karakter = original,
|
||||
IsCipelt = true,
|
||||
TargyId = x.Id,
|
||||
Count = x.Count,
|
||||
}));
|
||||
felszereles.AddRange(dto.Felszereles.Aprosagok.Select(x => new V2Felszereles
|
||||
{
|
||||
Karakter = original,
|
||||
IsAprosag = true,
|
||||
TargyId = x.Id,
|
||||
Count = x.Count,
|
||||
}));
|
||||
original.Felszereles = felszereles;
|
||||
original.Szintlepesek = dto.Szintlepesek.Select((x, i) => new V2Szintlepes
|
||||
{
|
||||
Karakter = original,
|
||||
|
||||
@@ -33,11 +33,14 @@ public class CharacterDbModelToDto2EService : ICharacterDbModelToDto2EService
|
||||
Kepzettsegek = entity.KarakterKepzettsegek.Where(x => !x.IsTolvajKepzettseg).Select(x => x.Kepzettseg.Convert()).ToList(),
|
||||
Tolvajkepzettsegek = entity.KarakterKepzettsegek.Where(x => x.IsTolvajKepzettseg).Select(x => x.Kepzettseg.Convert()).ToList(),
|
||||
Szint = entity.Szint,
|
||||
Felszereles = new KarakterFelszerelesDto
|
||||
Felszereles = new KarakterFelszereles2eDto
|
||||
{
|
||||
PajzsId = entity.Pajzs,
|
||||
PancelId = entity.Pancel,
|
||||
FegyverIds = entity.Felszereles.Where(x => x.IsFegyver).Select(x => x.TargyId).ToList(),
|
||||
Fegyverek = entity.Felszereles.Where(x => x.IsFegyver).Select(x => new FelszerelesIdAndCount { Id = x.TargyId, Count = x.Count}).ToList(),
|
||||
Viselt = entity.Felszereles.Where(x => x.IsViselt).Select(x => new FelszerelesIdAndCount { Id = x.TargyId, Count = x.Count}).ToList(),
|
||||
Cipelt = entity.Felszereles.Where(x => x.IsCipelt).Select(x => new FelszerelesIdAndCount { Id = x.TargyId, Count = x.Count}).ToList(),
|
||||
Aprosagok = entity.Felszereles.Where(x => x.IsAprosag).Select(x => new FelszerelesIdAndCount { Id = x.TargyId, Count = x.Count}).ToList(),
|
||||
},
|
||||
IsPublic = entity.IsPublic,
|
||||
Szintlepesek = entity.Szintlepesek.OrderBy(x => x.KarakterSzint).Select(sz => new Szintlepes
|
||||
|
||||
Reference in New Issue
Block a user