Example #1
0
        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
                });
            }
        }
Example #2
0
        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;
        }