From ad92ad468b45b9fcc3061415b3a79010c76e7faf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Karol=20G=C3=B3rzy=C5=84ski?= Date: Wed, 13 Jan 2021 20:24:10 +0100 Subject: [PATCH] SES-148 CharacterWeaponViewModel doesnt need valid ID anymore --- .../Services/CharacterWeaponService.cs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/SessionCompanion/SessionCompanion.Services/Services/CharacterWeaponService.cs b/SessionCompanion/SessionCompanion.Services/Services/CharacterWeaponService.cs index cc840e0..01addda 100644 --- a/SessionCompanion/SessionCompanion.Services/Services/CharacterWeaponService.cs +++ b/SessionCompanion/SessionCompanion.Services/Services/CharacterWeaponService.cs @@ -36,9 +36,12 @@ namespace SessionCompanion.Services.Services public async Task> ChangeCharacterWeapon(CharacterWeaponViewModel model) { // Dodaj optional rozbro postac - var weaponsInUse = await Repository.Get(c => c.CharacterId.Equals(model.CharacterId)).Where(w => w.InUse.Equals(true)).ToListAsync(); - + var allWeapons = await Repository.Get(c => c.CharacterId.Equals(model.CharacterId)).AsNoTracking().ToListAsync(); + //var weaponsInUse = await Repository.Get(c => c.CharacterId.Equals(model.CharacterId)).Where(w => w.InUse.Equals(true)).ToListAsync(); + var weaponsInUse = allWeapons.Where(w => w.InUse.Equals(true)).ToList(); + var weapon = Mapper.Map(model); + weapon.Id = allWeapons.Where(w => w.WeaponId.Equals(model.WeaponId)).Select(x => x.Id).FirstOrDefault(); if (weaponsInUse.Count() == 0) {