private void PopularListasTurmaVM(int id, DateTime dataAtual, TurmaViewModel viewModel) { viewModel.ListaCR = CRViewModel.MapToListViewModel(BL.CR.Get().ToList()); var matrizes = BL.Matriz.Get(a => a.Aprovado == 1 && a.Status == 1 && a.Modalidade.CR.Any()).ToList(); viewModel.ListaMatrizes = MatrizViewModel.MapToListViewModel(matrizes); viewModel.ListaTurnos = TurnoViewModel.MapToListViewModel(BL.Turno.Get().ToList()); viewModel.ListaUnidades = UnidadeViewModel.MapToListViewModel(BL.Unidade.Get().ToList()); viewModel.ListaUsuario = new List <UsuarioViewModel>(); if (viewModel.ListaReprovacaoTurma == null) { viewModel.ListaReprovacaoTurma = BL.ReprovacaoTurma.Get(r => r.IdTurma == id).OrderByDescending(a => a.IdReprovacaoTurma).ToList(); } //viewModel.ListaMatrizModulo = MatrizViewModel.MapToViewModel(viewModel.Matriz); var datas = BL.Turma.GetDatasMinMax(id).FirstOrDefault(); if (datas.DataFim != null && datas.Dataini != null) { viewModel.DataIniView = datas.Dataini.Value == null ? "" : datas.Dataini.Value.ToShortDateString(); viewModel.DataFimView = datas.DataFim.Value == null ? "" : datas.DataFim.Value.ToShortDateString(); } else { viewModel.DataIniView = ""; viewModel.DataFimView = ""; } }
// // GET: /TurmaViewModels/Create public ActionResult CadastrarTurma() { TurmaViewModel viewModel = null; var dataAtual = DateTime.Today; try { viewModel = new TurmaViewModel(); viewModel.ListaCR = CRViewModel.MapToListViewModel(BL.CR.Get().ToList()); viewModel.ListaMatrizes = MatrizViewModel.MapToListViewModel(BL.Matriz.Get(a => (a.Aprovado == 1 && a.Status == 1 && a.Modalidade.CR.Any()) && (a.DataFim >= dataAtual || a.DataFim == null)).ToList()); viewModel.ListaTurnos = TurnoViewModel.MapToListViewModel(BL.Turno.Get().ToList()); viewModel.ListaUnidades = UnidadeViewModel.MapToListViewModel(BL.Unidade.Get().ToList()); viewModel.ListaUsuario = new List <UsuarioViewModel>(); viewModel.Status = 0; viewModel.TipoOferta = 0; } catch (Exception ex) { TempData["Error"] = true; TempData["ErrorMessage"] = "Erro ao carregar a página"; Logging.getInstance().Error("Erro ao carregar página CadastrarModalidade", ex); } return(View(viewModel)); }
// // GET: /Matriz/ public ActionResult Index(FiltrosMatriz filtro = null) { try { var listaMatriz = BL.Matriz.Get(null, null, "CBO, AREAATUACAO, MODALIDADE").ToList(); filtro.Matriz = MatrizViewModel.MapToListViewModel(listaMatriz); } catch (Exception ex) { TempData["Error"] = true; TempData["ErrorMessage"] = "Erro ao carregar a página"; Logging.getInstance().Error("Erro ao carregar página de Index da Matriz", ex); } return(View(filtro)); }