//public CatalogosBindingList Catalogos { get; set; } public static FabricacaoDeComponenteViewModel From(IFabricacaoDeComponente fabricacaoDeComponente) { //var catalogos = fabricacaoDeComponente.Catalogos.Select(p => CatalogoViewModel.From(p)).ToList(); //var catalogosBindingList = new CatalogosBindingList(catalogos); var viewModel = new FabricacaoDeComponenteViewModel { ComponenteId = fabricacaoDeComponente.Componente.Id, ComponenteNome = fabricacaoDeComponente.Componente.Nome, //ComponenteUnidadePadraoSigla = componente.UnidadePadrao.Sigla, FabricanteId = fabricacaoDeComponente.Fabricante.Id, FabricanteNome = fabricacaoDeComponente.Fabricante.Nome, FabricanteMarca = fabricacaoDeComponente.Fabricante.Marca, FabricanteSite = fabricacaoDeComponente.Fabricante.Site, //Catalogos = catalogosBindingList //Periodo = fabricacaoDeComponente.Periodo, }; return(viewModel); }
//public Task<IRespostaDeCadastroDeCatalogo> CadastraCatalogo(ISolicitacaoDeCadastroDeCatalogo solicitacao) //{ // throw new NotImplementedException(); //} //public Task<IRespostaDeCadastroDeCatalogo> AtualizaCatalogo(int fabricanteId, int componenteId, string nome, ISolicitacaoDeCadastroDeCatalogo solicitacao) //{ // throw new NotImplementedException(); //} //public Task ExcluiCatalogo(int fabricanteId, int componenteId, string nome) //{ // throw new NotImplementedException(); //} //public Task<IRespostaDeDefinicaoDeCorNoCatalogo> DefineCorNoCatalogo(ISolicitacaoDeDefinicaoDeCorNoCatalogo solicitacao) //{ // throw new NotImplementedException(); //} //public Task RemoveDefinicaoDeCorDoCatalogo(int fabricanteId, int componenteId, string catalogoNome, string embalagemNome) //{ // throw new NotImplementedException(); //} //public Task<IRespostaDeDisponibilizacaoDeEmbalagemNoCatalogo> DisponibilizaEmbalagemNoCatalogo(ISolicitacaoDeDisponibilizacaoDeEmbalagemNoCatalogo solicitacao) //{ // throw new NotImplementedException(); //} //public Task ExcluiDisponibilidadeDeEmbalagemDoCatalogo(int fabricanteId, int componenteId, string catalogoNome, string embalagemNome) //{ // throw new NotImplementedException(); //} public IObservable <IFabricacaoDeComponente[]> ObtemObservavelDeFabricacoesDeComponentes() { IObservable <IFabricacaoDeComponente[]> observable; var path = "cadastro/materiais/fabricacoesDeComponentes"; HttpResponseMessage response = client.GetAsync(path).Result; if (response.IsSuccessStatusCode) { var fabricacoesDeComponentes = response.Content.ReadAsAsync <FabricacaoDeComponenteDTO[]>(); observable = fabricacoesDeComponentes.ToObservable(); } else { var empty = new IFabricacaoDeComponente[] { }; observable = Observable.Return(empty); } return(observable); }