Beispiel #1
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));
        }
Beispiel #2
0
        public ActionResult ListarCR(int idMatriz)
        {
            MatrizViewModel    matrizSelecionada    = MatrizViewModel.MapToViewModel(BL.Matriz.GetById(idMatriz));
            int                idModalidadeDaMatriz = (matrizSelecionada.IdModalidade.HasValue) ? matrizSelecionada.IdModalidade.Value : 0;
            List <CRViewModel> crViewModel          = CRViewModel.MapToListViewModel(BL.CR.Get(e => e.IdModalidade == idModalidadeDaMatriz).ToList());


            return(PartialView("_ListarCR", crViewModel));
        }
Beispiel #3
0
        //
        // GET: /Matriz/Details/5

        public ActionResult DetalharMatriz(int id)
        {
            MatrizViewModel matrizViewModel = null;

            try
            {
                var item = BL.Matriz.GetById(id);
                matrizViewModel = MatrizViewModel.MapToViewModel(item);
            }
            catch (Exception ex)
            {
                TempData["Error"]        = true;
                TempData["ErrorMessage"] = "Erro ao carregar a página";
                Logging.getInstance().Error("Erro ao carregar página DetalharMatriz", ex);
                return(View());
            }
            return(View(matrizViewModel));
        }