public static DisponibilidadeDeEmbalagemViewModel From(IDisponibilidadeDeEmbalagem disponibilidadeDeEmbalagem) { var viewModel = new DisponibilidadeDeEmbalagemViewModel { FabricanteId = disponibilidadeDeEmbalagem.Catalogo.FabricacaoDeComponente.Fabricante.Id, ComponenteId = disponibilidadeDeEmbalagem.Catalogo.FabricacaoDeComponente.Componente.Id, CatalogoNome = disponibilidadeDeEmbalagem.Catalogo.Nome, EmbalagemNome = disponibilidadeDeEmbalagem.EmbalagemNome, UnidadeSigla = disponibilidadeDeEmbalagem.Embalagem.Unidade.Sigla, Valor = disponibilidadeDeEmbalagem.Embalagem.Valor, UnidadeBaseSigla = disponibilidadeDeEmbalagem.Embalagem.UnidadeBase.Sigla, }; return(viewModel); }
public static CatalogoViewModel From(ICatalogo catalogo) { var cores = catalogo.Cores.Select(p => CorDeFabricanteViewModel.From(p)).ToList(); var coresBindingList = new CorDeFabricantesBindingList(cores); var embalagens = catalogo.Embalagens.Select(p => DisponibilidadeDeEmbalagemViewModel.From(p)).ToList(); var embalagensBindingList = new DisponibilidadeDeEmbalagemsBindingList(embalagens); var viewModel = new CatalogoViewModel { FabricanteId = catalogo.FabricacaoDeComponente.Fabricante.Id, ComponenteId = catalogo.FabricacaoDeComponente.Componente.Id, Nome = catalogo.Nome, Cores = coresBindingList, Embalagens = embalagensBindingList }; return(viewModel); }