コード例 #1
0
        public static PagedViewModel ToView(Paged paged)
        {
            PagedViewModel vm = new PagedViewModel();

            vm.Pagina               = paged.Pagina;
            vm.QuantidadeItens      = paged.QuantidadeItens;
            vm.QuantidadePaginas    = paged.QuantidadePaginas;
            vm.QuantidadePorPagina  = paged.QuantidadePorPagina;
            vm.QuantidadeTotalItens = paged.QuantidadeTotalItens;
            return(vm);
        }
        public static FuncionarioPagedViewModel ToView(FuncionarioPaged paged)
        {
            var vm             = new FuncionarioPagedViewModel();
            var funcionariosVM = new List <FuncionarioViewModel>();

            paged.Funcionarios.ForEach((f) =>
            {
                var habilidadesVM = new List <HabilidadeViewModel>();
                f.Habilidades.ForEach((h) =>
                {
                    habilidadesVM.Add(HabilidadeViewModel.ToView(h));
                });
                funcionariosVM.Add(FuncionarioViewModel.ToView(f));
            });

            vm.Funcionarios = funcionariosVM;
            vm.Paginacao    = PagedViewModel.ToView(paged.Paginacao);
            return(vm);
        }