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)); }
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)); }
// // 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)); }