public TypeBedragViewModel(Lijn lijn, Berekening berekening, int analysId) : this(berekening, analysId)
        {
            LijnId = lijn.LijnId;
            string veld1 =
                berekening.GetType().ToString().Equals("KostenBatenTool.Models.Domain.OutsourcingBesparing") || berekening.GetType().ToString().Equals("KostenBatenTool.Models.Domain.AndereBesparing") || berekening.GetType().ToString().Equals("KostenBatenTool.Models.Domain.UitzendkrachtenBesparing")
                    ? "beschrijving"
                    : "type";
            string veld2 = berekening.GetType().ToString().Equals("KostenBatenTool.Models.Domain.AndereBesparing") || berekening.GetType().ToString().Equals("KostenBatenTool.Models.Domain.OutsourcingBesparing") || berekening.GetType().ToString().Equals("KostenBatenTool.Models.Domain.UitzendkrachtenBesparing")
                ? "jaarbedrag"
                    : "bedrag";

            Type   = lijn.VeldenWaarden.FirstOrDefault(v => v.VeldKey.Equals(veld1)).Value.ToString();
            Bedrag = string.Format("{0:0.##}", (decimal)lijn.VeldenWaarden.FirstOrDefault(v => v.VeldKey.Equals(veld2)).Value);
        }
        public DrieDecimalViewModel(Berekening berekening, int analyseId) : this()
        {
            BerekeningId = berekening.BerekeningId;
            AnalyseId    = analyseId;
            string veld2 =
                berekening.GetType().ToString().Equals("KostenBatenTool.Models.Domain.AdministratieBegeleidingsKost")
                    ? "bruto maandloon begeleider"
                    : "bruto maandloon fulltime";
            string veld3 = berekening.GetType().ToString().Equals("KostenBatenTool.Models.Domain.AdministratieBegeleidingsKost")
                    ? "jaarbedrag"
                    : "totale loonkost per jaar";

            Lijst  = berekening.Lijnen.Select(l => new DrieDecimalLijstObjectViewModel(l, veld2, veld3)).ToList();
            LijnId = 0;
        }
        public TypeBedragViewModel(Berekening berekening, int analyseId) : this()
        {
            AnalyseId    = analyseId;
            BerekeningId = berekening.BerekeningId;
            string veld1 =
                berekening.GetType().ToString().Equals("KostenBatenTool.Models.Domain.OutsourcingBesparing") || berekening.GetType().ToString().Equals("KostenBatenTool.Models.Domain.AndereBesparing") || berekening.GetType().ToString().Equals("KostenBatenTool.Models.Domain.UitzendkrachtenBesparing")
                   ? "beschrijving"
                   : "type";

            string veld2 = berekening.GetType().ToString().Equals("KostenBatenTool.Models.Domain.AndereBesparing") || berekening.GetType().ToString().Equals("KostenBatenTool.Models.Domain.OutsourcingBesparing") || berekening.GetType().ToString().Equals("KostenBatenTool.Models.Domain.UitzendkrachtenBesparing")
                  ? "jaarbedrag"
                      : "bedrag";

            Lijst  = berekening.Lijnen.Select(lijn => new TypeBedragLijstObjectViewModel(lijn, veld1, veld2)).ToList();
            LijnId = 0;
        }
 public DrieDecimalViewModel(Lijn lijn, Berekening berekening, int analyseId) : this(berekening, analyseId)
 {
     LijnId = lijn.LijnId;
     Veld1  = string.Format("{0:0.##}", (decimal)lijn.VeldenWaarden.FirstOrDefault(v => v.VeldKey.Equals("uren")).Value);
     Veld2  =
         string.Format("{0:0.##}", (decimal)lijn.VeldenWaarden.FirstOrDefault(v => v.VeldKey.Equals(berekening.GetType().ToString().Equals("KostenBatenTool.Models.Domain.AdministratieBegeleidingsKost") ? "bruto maandloon begeleider" : "bruto maandloon fulltime")).Value);
     Veld3 = string.Format("{0:0.##}", (decimal)lijn.VeldenWaarden.FirstOrDefault(v => v.VeldKey.Equals(berekening.GetType().ToString().Equals("KostenBatenTool.Models.Domain.AdministratieBegeleidingsKost") ? "jaarbedrag" : "totale loonkost per jaar")).Value);
 }