public ModelosViewModel(IMediator mediator, IEventStore eventStore, IConsultaDeModelos consultaDeModelos) : base() { this.mediator = mediator; this.eventStore = eventStore; var @modelos = consultaDeModelos.ConsultaModelos(new ParametrosDeConsultaDeModelos()); @modelos.Subscribe(modelos => Load(modelos)); }
private void Window_Loaded(object sender, RoutedEventArgs e) { var solicitacao = new SolicitacaoDeConsultaDeModelos { }; var modelos = consultaDeModelos.ConsultaModelos(solicitacao); CollectionViewSource modelosViewSource = ((CollectionViewSource)(this.FindResource("modelosViewSource"))); modelosViewSource.Source = modelos; }
private void Window_Loaded(object sender, RoutedEventArgs e) { var solicitacao = new SolicitacaoDeConsultaDeModelos { }; var modelos = consultaDeModelos.ConsultaModelos(solicitacao); var list = modelos.Select(p => ItemDeConsultaDeModeloViewModel.From(p, selecteds)).ToList(); CollectionViewSource modelosViewSource = ((CollectionViewSource)(this.FindResource("modelosViewSource"))); modelosViewSource.Source = list; }
public IActionResult GetModelos(SolicitacaoDeConsultaDeModelos solicitacao) { var modelos = consultaDeModelos.ConsultaModelos(solicitacao); var data = modelos .Select(modelo => new Resource <Modelo> { Title = $"Modelo #{modelo.Codigo}", HRef = $"/cadastro/modelos/{modelo.Codigo}", Data = modelo, Links = new Link[] { new Link { Rel = "detalhes-de-modelo", HRef = $"/cadastro/modelos/{modelo.Codigo}", Text = "Detalhar" }, new Link { Rel = "alteracao-de-modelos", HRef = $"/cadastro/modelos/{modelo.Codigo}/alteracao-de-modelos", Text = "Alterar" }, new Link { Rel = "exclusao-de-modelos", HRef = $"/cadastro/modelos/{modelo.Codigo}/exclusao-de-modelos", Text = "Excluir" } } }) .ToArray(); var resource = new ResourceCollection <Modelo> { Title = "Modelos", HRef = "/cadastro/modelos", Data = data, Links = new Link[] { new Link { Rel = "consulta-de-modelos", HRef = "/cadastro/modelos/consulta-de-modelos", Text = "Consulta de Modelos" }, new Link { Rel = "cadastro-de-modelos", HRef = "/cadastro/modelos/cadastro-de-modelos", Text = "Cadastro de Modelos" } } }; return(Ok(resource)); }