public ViewModelDetail(TModel model, Janelas janela)
        {
            Model  = model;
            Janela = janela;

            ConfirmarCommand = new Command <Window>(Confirmar);
            CancelarCommand  = new Command <Window>(Cancelar);
        }
コード例 #2
0
        public PedidoViewModelDetail(PedidoModel model, Janelas janela, int _index) : base(model, janela)
        {
            index    = _index;
            Clientes = new List <ClienteModel>(Mapper.Map <IEnumerable <Cliente>, IEnumerable <ClienteModel> >(repositorio.ObterTodos <Cliente>()));
            Produtos = new List <ProdutoModel>(Mapper.Map <IEnumerable <Produto>, IEnumerable <ProdutoModel> >(repositorio.ObterTodos <Produto>()));

            AdicionarCommand = new Command(Adicionar);
            RemoverCommand   = new Command <PedidoProdutoModel>(Remover);

            Produto = new PedidoProdutoModel();

            if (Janela == Janelas.Editar)
            {
                Model.Cliente = Clientes.Find(c => c.Id == model.Cliente.Id);
            }
            else
            {
                Model.Numero = index;
            }
        }
 public ClienteViewModelDetail(ClienteModel model, Janelas janela) : base(model, janela)
 {
 }
 public ProdutoViewModelDetail(ProdutoModel model, Janelas janela) : base(model, janela)
 {
 }