public void LoadPatrimonyViewModelCollection(EconomicSituation economicSituation) { if (economicSituation?.EconomicSituationPatrimonyRelation == null || economicSituation.EconomicSituationPatrimonyRelation.Length == 0) { return; } PatrimonyViewModelCollection = new List <PatrimonyViewModel>(); foreach (var iter in economicSituation.EconomicSituationPatrimonyRelation) { PatrimonyViewModelCollection.Add(new PatrimonyViewModel() { Id = iter.Id, Name = iter.Patrimony.Name, Value = iter.Value }); } }
public void GetEconomicSituationPatrimonyRelationFromViewModel(IFamilyResearch familyResearchRepository) { var patrimonies = familyResearchRepository.GetPatrimonies()?.ToList(); if (patrimonies == null) { return; } if (EconomicSituation == null) { EconomicSituation = new EconomicSituation(); } EconomicSituation.EconomicSituationPatrimonyRelation = new EconomicSituationPatrimonyRelation[PatrimonyViewModelCollection.Count]; EconomicSituation.EconomicSituationPatrimonyRelation[0] = new EconomicSituationPatrimonyRelation(); EconomicSituation.EconomicSituationPatrimonyRelation[1] = new EconomicSituationPatrimonyRelation(); EconomicSituation.EconomicSituationPatrimonyRelation[2] = new EconomicSituationPatrimonyRelation(); EconomicSituation.EconomicSituationPatrimonyRelation[3] = new EconomicSituationPatrimonyRelation(); EconomicSituation.EconomicSituationPatrimonyRelation[4] = new EconomicSituationPatrimonyRelation(); EconomicSituation.EconomicSituationPatrimonyRelation[5] = new EconomicSituationPatrimonyRelation(); EconomicSituation.EconomicSituationPatrimonyRelation[6] = new EconomicSituationPatrimonyRelation(); EconomicSituation.EconomicSituationPatrimonyRelation[7] = new EconomicSituationPatrimonyRelation(); EconomicSituation.EconomicSituationPatrimonyRelation[8] = new EconomicSituationPatrimonyRelation(); EconomicSituation.EconomicSituationPatrimonyRelation[9] = new EconomicSituationPatrimonyRelation(); EconomicSituation.EconomicSituationPatrimonyRelation[10] = new EconomicSituationPatrimonyRelation(); EconomicSituation.EconomicSituationPatrimonyRelation[11] = new EconomicSituationPatrimonyRelation(); EconomicSituation.EconomicSituationPatrimonyRelation[12] = new EconomicSituationPatrimonyRelation(); if (EconomicSituationId > 0) { EconomicSituation.Id = Convert.ToInt32(EconomicSituationId); EconomicSituation.EconomicSituationPatrimonyRelation[0].EconomicSituationId = EconomicSituation.Id; EconomicSituation.EconomicSituationPatrimonyRelation[1].EconomicSituationId = EconomicSituation.Id; EconomicSituation.EconomicSituationPatrimonyRelation[2].EconomicSituationId = EconomicSituation.Id; EconomicSituation.EconomicSituationPatrimonyRelation[3].EconomicSituationId = EconomicSituation.Id; EconomicSituation.EconomicSituationPatrimonyRelation[4].EconomicSituationId = EconomicSituation.Id; EconomicSituation.EconomicSituationPatrimonyRelation[5].EconomicSituationId = EconomicSituation.Id; EconomicSituation.EconomicSituationPatrimonyRelation[6].EconomicSituationId = EconomicSituation.Id; EconomicSituation.EconomicSituationPatrimonyRelation[7].EconomicSituationId = EconomicSituation.Id; EconomicSituation.EconomicSituationPatrimonyRelation[8].EconomicSituationId = EconomicSituation.Id; EconomicSituation.EconomicSituationPatrimonyRelation[9].EconomicSituationId = EconomicSituation.Id; EconomicSituation.EconomicSituationPatrimonyRelation[10].EconomicSituationId = EconomicSituation.Id; EconomicSituation.EconomicSituationPatrimonyRelation[11].EconomicSituationId = EconomicSituation.Id; EconomicSituation.EconomicSituationPatrimonyRelation[12].EconomicSituationId = EconomicSituation.Id; } EconomicSituation.EconomicSituationPatrimonyRelation[0].PatrimonyId = patrimonies.First(p => string.Equals(p.Name, "Automovil", StringComparison.OrdinalIgnoreCase)).Id; EconomicSituation.EconomicSituationPatrimonyRelation[0].Value = PatrimonyViewModelCollection[0].Value; EconomicSituation.EconomicSituationPatrimonyRelation[1].PatrimonyId = patrimonies.First(p => string.Equals(p.Name, "Modelo", StringComparison.OrdinalIgnoreCase)).Id; EconomicSituation.EconomicSituationPatrimonyRelation[1].Value = PatrimonyViewModelCollection[1].Value; EconomicSituation.EconomicSituationPatrimonyRelation[9].PatrimonyId = patrimonies.First(p => string.Equals(p.Name, "AutomovilValor", StringComparison.OrdinalIgnoreCase)).Id; EconomicSituation.EconomicSituationPatrimonyRelation[9].Value = PatrimonyViewModelCollection[9].Value; EconomicSituation.EconomicSituationPatrimonyRelation[2].PatrimonyId = patrimonies.First(p => string.Equals(p.Name, "CasaHabitacion", StringComparison.OrdinalIgnoreCase)).Id; EconomicSituation.EconomicSituationPatrimonyRelation[2].Value = PatrimonyViewModelCollection[2].Value; EconomicSituation.EconomicSituationPatrimonyRelation[3].PatrimonyId = patrimonies.First(p => string.Equals(p.Name, "CasaHabitacionUbicacion", StringComparison.OrdinalIgnoreCase)).Id; EconomicSituation.EconomicSituationPatrimonyRelation[3].Value = PatrimonyViewModelCollection[3].Value; EconomicSituation.EconomicSituationPatrimonyRelation[10].PatrimonyId = patrimonies.First(p => string.Equals(p.Name, "CasaHabitacionValor", StringComparison.OrdinalIgnoreCase)).Id; EconomicSituation.EconomicSituationPatrimonyRelation[10].Value = PatrimonyViewModelCollection[10].Value; EconomicSituation.EconomicSituationPatrimonyRelation[4].PatrimonyId = patrimonies.First(p => string.Equals(p.Name, "Terreno", StringComparison.OrdinalIgnoreCase)).Id; EconomicSituation.EconomicSituationPatrimonyRelation[4].Value = PatrimonyViewModelCollection[4].Value; EconomicSituation.EconomicSituationPatrimonyRelation[5].PatrimonyId = patrimonies.First(p => string.Equals(p.Name, "TerrenoUbicacion", StringComparison.OrdinalIgnoreCase)).Id; EconomicSituation.EconomicSituationPatrimonyRelation[5].Value = PatrimonyViewModelCollection[5].Value; EconomicSituation.EconomicSituationPatrimonyRelation[11].PatrimonyId = patrimonies.First(p => string.Equals(p.Name, "TerrenoValor", StringComparison.OrdinalIgnoreCase)).Id; EconomicSituation.EconomicSituationPatrimonyRelation[11].Value = PatrimonyViewModelCollection[11].Value; EconomicSituation.EconomicSituationPatrimonyRelation[6].PatrimonyId = patrimonies.First(p => string.Equals(p.Name, "Otros", StringComparison.OrdinalIgnoreCase)).Id; EconomicSituation.EconomicSituationPatrimonyRelation[6].Value = PatrimonyViewModelCollection[6].Value; EconomicSituation.EconomicSituationPatrimonyRelation[7].PatrimonyId = patrimonies.First(p => string.Equals(p.Name, "Ahorros", StringComparison.OrdinalIgnoreCase)).Id; EconomicSituation.EconomicSituationPatrimonyRelation[7].Value = PatrimonyViewModelCollection[7].Value; EconomicSituation.EconomicSituationPatrimonyRelation[8].PatrimonyId = patrimonies.First(p => string.Equals(p.Name, "FrecuenciaDeAhorro", StringComparison.OrdinalIgnoreCase)).Id; EconomicSituation.EconomicSituationPatrimonyRelation[8].Value = PatrimonyViewModelCollection[8].Value; EconomicSituation.EconomicSituationPatrimonyRelation[12].PatrimonyId = patrimonies.First(p => string.Equals(p.Name, "AhorrosValor", StringComparison.OrdinalIgnoreCase)).Id; EconomicSituation.EconomicSituationPatrimonyRelation[12].Value = PatrimonyViewModelCollection[12].Value; }