// // 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)); }
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 = ""; } }
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)); }
public ActionResult EditarCR(int id) { CRViewModel crViewModel = new CRViewModel(); try { var cr = BL.CR.GetById(id); crViewModel = CRViewModel.MapToViewModel(cr); crViewModel.ListaModalidades = ModalidadeViewModel.MapToListViewModel(BL.Modalidade.Get().ToList()); } catch (Exception ex) { TempData["Error"] = true; TempData["ErrorMessage"] = "Erro ao carregar a página"; Logging.getInstance().Error("Erro ao carregar página EditarCR", ex); } return(View(crViewModel)); }
public ActionResult CadastrarCR() { CRViewModel viewModel = new CRViewModel(); try { List <Modalidade> listaModalidade = BL.Modalidade.Get().ToList(); viewModel.ListaModalidades = ModalidadeViewModel.MapToListViewModel(listaModalidade); } catch (Exception ex) { TempData["Error"] = true; TempData["ErrorMessage"] = "Erro ao carregar a página"; Logging.getInstance().Error("Erro ao carregar página CadastrarCR", ex); } return(View(viewModel)); }
public ActionResult EditarCR(CRViewModel crviewmodel) { try { var model = CRViewModel.MapToModel(crviewmodel); BL.CR.AtualizarCR(model); TempData["Sucesso"] = true; TempData["SucessoMessage"] = "Edição de CR realizado com sucesso"; } catch (Exception ex) { TempData["Error"] = true; TempData["ErrorMessage"] = (ex.GetType().Name == "CustomException") ? ex.Message : "Erro ao Editar CR."; Logging.getInstance().Error(TempData["ErrorMessage"].ToString(), ex); } return(RedirectToAction("Index")); }
public ViewResult DetalharCR(int id) { CRViewModel crViewModel = null; try { var cr = BL.CR.Get(a => a.IdCR == id, null, "Componente").FirstOrDefault(); crViewModel = CRViewModel.MapToViewModel(cr); } catch (Exception ex) { TempData["Error"] = true; TempData["ErrorMessage"] = "Erro ao carregar a página"; Logging.getInstance().Error("Erro ao carregar página DetalharCR", ex); return(View()); } return(View(crViewModel)); }
public ViewResult Index(FiltrosCR filtro = null) { List <CRViewModel> crs = new List <CRViewModel>(); try { var listaCrs = BL.CR.Get(a => true, b => b.OrderBy(c => c.Nome), "Modalidade").ToList(); crs = CRViewModel.MapToListViewModel(listaCrs.ToList()); filtro.CR = crs; } catch (Exception ex) { TempData["Error"] = true; TempData["ErrorMessage"] = "Erro ao carregar a página"; Logging.getInstance().Error("Erro ao carregar página de CR", ex); } return(View(filtro)); }
public ActionResult CadastrarCR(CRViewModel crviewmodel) { CR model = null; try { model = CRViewModel.MapToModel(crviewmodel); BL.CR.InserirCR(model); TempData["Sucesso"] = true; TempData["SucessoMessage"] = "Cadatro de CR realizado com sucesso."; } catch (Exception ex) { TempData["Error"] = true; TempData["ErrorMessage"] = (ex.GetType().Name == "CustomException") ? ex.Message : "Erro ao Cadastrar CR."; Logging.getInstance().Error(TempData["ErrorMessage"].ToString(), ex); } return(RedirectToAction("Index")); }