mirror of
https://github.com/morbalint/kemkas.git
synced 2026-07-18 03:13:46 +00:00
feat 2e save to DB
not fully tested, but seems to work overall
This commit is contained in:
@@ -11,7 +11,7 @@ public interface ICharacter2EDtoToDbModelService
|
||||
public void Update(V2Karakter original, Character2eDto dto);
|
||||
}
|
||||
|
||||
public class Character1EDtoToDbModelService : ICharacter2EDtoToDbModelService
|
||||
public class Character2EDtoToDbModelService : ICharacter2EDtoToDbModelService
|
||||
{
|
||||
public V2Karakter Convert(Character2eDto dto)
|
||||
{
|
||||
@@ -57,7 +57,38 @@ public class Character1EDtoToDbModelService : ICharacter2EDtoToDbModelService
|
||||
|
||||
public void Update(V2Karakter original, Character2eDto dto)
|
||||
{
|
||||
throw new NotImplementedException();
|
||||
original.Nev = dto.Nev;
|
||||
original.Nem = dto.Nem;
|
||||
original.Kor = dto.Kor;
|
||||
original.Isten = dto.Isten;
|
||||
original.Jellem = JellemExtensions.Convert(dto.Jellem);
|
||||
original.Faj = FajExtensions.Convert2E(dto.Faj);
|
||||
original.Ero = dto.Tulajdonsagok.Ero;
|
||||
original.Ugyesseg = dto.Tulajdonsagok.Ugy;
|
||||
original.Egeszseg = dto.Tulajdonsagok.Egs;
|
||||
original.Intelligencia = dto.Tulajdonsagok.Int;
|
||||
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.KarakterKepzettsegek = ConvertKarakterKepzettsegek(dto, original);
|
||||
original.Felszereles = dto.Felszereles.FegyverIds.Select(x => new V2Felszereles
|
||||
{
|
||||
Karakter = original,
|
||||
IsFegyver = true,
|
||||
TargyId = x,
|
||||
}).ToList();
|
||||
original.Szintlepesek = dto.Szintlepesek.Select((x, i) => new V2Szintlepes
|
||||
{
|
||||
Karakter = original,
|
||||
Osztaly = OsztalyExtensions.Convert2E(x.Osztaly),
|
||||
KarakterSzint = (byte)(i + 1),
|
||||
HpRoll = x.HProll,
|
||||
FegyverSpecializacio = x.HarcosFegyver ?? x.KalozKritikus,
|
||||
TulajdonsagNoveles = x.TulajdonsagNoveles == null ? null : TulajdonsagExtensions.Convert(x.TulajdonsagNoveles),
|
||||
TolvajExtraKepzettseg = x.TolvajExtraKepzettseg == null ? null : KepzettsegExtensions.Convert2E(x.TolvajExtraKepzettseg),
|
||||
}).ToList();
|
||||
}
|
||||
|
||||
private static List<V2KarakterKepzettseg> ConvertKarakterKepzettsegek(Character2eDto dto, V2Karakter karakter)
|
||||
|
||||
Reference in New Issue
Block a user