Пример #1
0
        public static ItemDePlanoComercialViewModel From(IItemDePlanoComercial itemDePlanoComercial)
        {
            var viewModel = new ItemDePlanoComercialViewModel
            {
                PlanoComercialId     = itemDePlanoComercial.PlanoComercial.Id,
                ModeloCodigo         = itemDePlanoComercial.Modelo.Codigo,
                ModeloNome           = itemDePlanoComercial.Modelo.Nome,
                CustoDeProducaoValor = itemDePlanoComercial.CustoDeProducao.Valor,
                PrecoDeVenda         = itemDePlanoComercial.PrecoDeVenda,
            };

            return(viewModel);
        }
Пример #2
0
        public static PlanoComercialViewModel From(IPlanoComercial planoComercial)
        {
            var itensDePlanoComercial = planoComercial.Itens.Select(p => ItemDePlanoComercialViewModel.From(p)).ToList();

            var itensDePlanoComercialBindingList = new ItensDePlanoComercialBindingList(itensDePlanoComercial);

            var viewModel = new PlanoComercialViewModel
            {
                Id   = planoComercial.Id,
                Nome = planoComercial.Nome,
                ReceitaBrutaMensal  = planoComercial.ReceitaBrutaMensal,
                CustoFixo           = planoComercial.CustoFixo,
                CustoFixoPercentual = planoComercial.CustoFixoPercentual,
                CustoVariavel       = planoComercial.CustoVariavel,
                CustoPercentual     = planoComercial.CustoPercentual,
                Margem           = planoComercial.Margem,
                MargemPercentual = planoComercial.MargemPercentual,
                TaxaDeMarcacao   = planoComercial.TaxaDeMarcacao,
                Itens            = itensDePlanoComercialBindingList
            };

            return(viewModel);
        }