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); }
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); }