public void SetupCharacter(Character target) { target.GameName = Name; target.BaseAttributes = BaseAttributes.Select(b => new Caracteristic(b)).ToList(); target.SpendablePoints = SpendablePoints.Select(sp => new Caracteristic(sp)).ToList(); target.Skills = Skills.Select(s => new Caracteristic(s)).ToList(); target.Stats = Stats.Select(s => new Caracteristic(s)).ToList(); }
public void Update(List <CaracteristicViewModel> Caracs) { foreach (var item in Caracs) { if (BaseAttributes.Any(b => b.Name.ToLower() == item.Name.ToLower())) { BaseAttributes.FirstOrDefault(b => b.Name.ToLower() == item.Name.ToLower()).Setvalue(item.Score); } else if (Skills.Any(s => s.Name.ToLower() == item.Name.ToLower())) { Skills.FirstOrDefault(s => s.Name.ToLower() == item.Name.ToLower()).Setvalue(item.Score); } else if (Stats.Any(s => s.Name.ToLower() == item.Name.ToLower())) { Stats.FirstOrDefault(s => s.Name.ToLower() == item.Name.ToLower()).Setvalue(item.Score); } else if (SpendablePoints.Any(s => s.Name.ToLower() == item.Name.ToLower())) { SpendablePoints.FirstOrDefault(s => s.Name.ToLower() == item.Name.ToLower()).Setvalue(item.Score); } } }