Esempio n. 1
0
        public ActionResult CadastrarMatriz()
        {
            MatrizViewModel viewModel = null;

            try
            {
                viewModel = new MatrizViewModel();

                viewModel.ListaModalidades = ModalidadeViewModel.MapToListViewModel((BL.Modalidade.Get()).ToList());
                viewModel.ListaAreaAtuacao = AreaAtuacaoViewModel.MapToListViewModel((BL.AreaAtuacao.Get()).ToList());
                viewModel.ListaCBO         = CBOViewModel.MapToListViewModel((BL.CBO.Get()).ToList());

                MatrizListarComponentesViewModel model = new MatrizListarComponentesViewModel();
                model.Matriz = 0;
                model.Filtro = "";

                //var lista = BL.Componente.BuscarComponentesPor(model.Filtro, 1, (int)PaginacaoEnum.NumeroElementos);
                //model.ListaViewModel = ComponenteViewModel.MapToListViewModel(lista);

                viewModel.ListaComponente = model;

                viewModel.Componente = new List <Componente>();
                viewModel.Modulo     = new List <Modulo>();
            }
            catch (Exception ex)
            {
                TempData["Error"]        = true;
                TempData["ErrorMessage"] = "Erro ao carregar a página";
                Logging.getInstance().Error("Erro ao carregar página CadastrarMatriz", ex);
            }
            return(View(viewModel));
        }
Esempio n. 2
0
        public ActionResult EditarMatriz(int id)
        {
            MatrizViewModel matrizViewModel = null;

            try
            {
                var item = BL.Matriz.Get(a => a.IdMatriz == id, null, "Modulo, Modulo.Componente").FirstOrDefault();
                matrizViewModel = MatrizViewModel.MapToViewModel(item);

                matrizViewModel.ListaModalidades = ModalidadeViewModel.MapToListViewModel((BL.Modalidade.Get()).ToList());
                matrizViewModel.ListaAreaAtuacao = AreaAtuacaoViewModel.MapToListViewModel((BL.AreaAtuacao.Get()).ToList());
                matrizViewModel.ListaCBO         = CBOViewModel.MapToListViewModel((BL.CBO.Get()).ToList());
                // Listar componentes
                matrizViewModel.ListaReprovacaoMatriz = BL.ReprovacaoMatriz.Get(a => a.IdMatriz == matrizViewModel.IdMatriz).ToList();
                MatrizListarComponentesViewModel viewModel = new MatrizListarComponentesViewModel();
                viewModel.Matriz = id;
                viewModel.Filtro = Request.QueryString["filtro"];

                var lista = BL.Componente.BuscarComponentesPor(viewModel.Filtro, 1, (int)PaginacaoEnum.NumeroElementos);
                viewModel.ListaViewModel = ComponenteViewModel.MapToListViewModel(lista);

                matrizViewModel.ListaComponente = viewModel;
            }
            catch (Exception ex)
            {
                TempData["Error"]        = true;
                TempData["ErrorMessage"] = "Erro ao carregar a página";
                Logging.getInstance().Error("Erro ao carregar página EditarMatriz", ex);
            }
            matrizViewModel.ListaReprovacaoMatriz.OrderByDescending(a => a.IdReprovacaoMatriz);
            return(View(matrizViewModel));
        }
Esempio n. 3
0
        public ActionResult BuscarComponentes(string filtro, int idAreaAtuacao)
        {
            MatrizViewModel matrizViewModel        = new MatrizViewModel();
            MatrizListarComponentesViewModel model = new MatrizListarComponentesViewModel();

            //#refatorar: Codigo duplicado
            var componentes = BL.Componente.BuscarComponentesPorAreaAtuacao(idAreaAtuacao.ToString());

            componentes = componentes.Where(c => c.Nome.ToLower().Contains(filtro.ToLower())).ToList();

            model.ListaViewModel            = ComponenteViewModel.MapToListViewModel(componentes);
            model.Filtro                    = filtro;
            matrizViewModel.ListaComponente = model;
            return(PartialView("_BuscarModuloComponentes", matrizViewModel));
        }