public ItemDePlanoComercial AdicionaItem(Modelo modelo) { var model = new ItemDePlanoComercial(this, modelo); Itens.Add(model); return(model); }
public ItemDePlanoComercial AdicionaItem(Modelo modelo) { var max = Itens.Count; var nextId = max++; var model = new ItemDePlanoComercial(this, nextId, modelo); Itens.Add(model); return(model); }
public static ItemDePlanoComercialViewModel From(ItemDePlanoComercial itemDePlanoComercial, IRepositorioDePlanosComerciais repositorioDePlanosComerciais, IRepositorioDeModelos repositorioDeModelos) { var modeloViewModel = ModeloViewModel.From(itemDePlanoComercial.Modelo); var viewModel = new ItemDePlanoComercialViewModel { itemDePlanoComercial = itemDePlanoComercial, repositorioDePlanosComerciais = repositorioDePlanosComerciais, //PlanoComercialId = itemDePlanoComercial.PlanoComercial.Id, modeloViewModel = modeloViewModel, //ModeloCodigo = itemDePlanoComercial.Modelo.Codigo, //ModeloNome = itemDePlanoComercial.Modelo.Nome, //CustoDeProducaoSugerido = itemDePlanoComercial.CustoDeProducaoSugerido.ToString(), Margem = itemDePlanoComercial.Margem, margemPercentual = itemDePlanoComercial.MargemPercentual.ToString(), taxaDeMarcacaoSugerida = (itemDePlanoComercial.TaxaDeMarcacaoSugerida.HasValue ? itemDePlanoComercial.TaxaDeMarcacaoSugerida.Value.ToString() : null), precoDeVendaDesejado = (itemDePlanoComercial.PrecoDeVendaDesejado.HasValue ? itemDePlanoComercial.PrecoDeVendaDesejado.Value.ToString() : null), }; return(viewModel); }
public void RemoveItem(ItemDePlanoComercial item) { Itens.Remove(item); }