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)); }
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 string Atualizar(CBOViewModel cboViewModel, int[] riscoCBOId, int[] tipoCursoId, int[] tipoExameId, int[] tipoVacinaId) { var cbo = Mapper.Map <CBOViewModel, CBO>(cboViewModel); if (riscoCBOId != null) { foreach (var item in riscoCBOId) { cbo.RiscoCBOs.Add(new RiscoCBO { RiscoCBOId = item }); } } if (tipoCursoId != null) { foreach (var item in tipoCursoId) { cbo.TipoCursos.Add(new TipoCurso { TipoCursoId = item }); } } if (tipoExameId != null) { foreach (var item in tipoExameId) { cbo.TipoExames.Add(new TipoExame { TipoExameId = item }); } } if (tipoVacinaId != null) { foreach (var item in tipoVacinaId) { cbo.TipoVacinas.Add(new TipoVacina { TipoVacinaId = item }); } } var duplicado = _cboService.Find(e => (e.Nome == cbo.Nome) && (e.CBOId != cbo.CBOId) && (e.Delete == false)).Any(); if (duplicado) { return("Atenção, já existe um CBO com este nome."); } else { BeginTransaction(); _cboService.Atualizar(cbo); Commit(); return(""); } }
// GET: CBOs/Create public ActionResult Create() { ViewBag.RiscoCBOId = new SelectList(_riscoCBOAppService.ObterTodos(), "RiscoCBOId", "Nome"); ViewBag.TipoCursoId = new SelectList(_tipoCursoAppService.ObterTodos(), "TipoCursoId", "Nome"); ViewBag.TipoExameId = new SelectList(_tipoExameAppService.ObterTodos(), "TipoExameId", "Nome"); ViewBag.TipoVacinaId = new SelectList(_tipoVacinaAppService.ObterTodos(), "TipoVacinaId", "Nome"); var cboViewModel = new CBOViewModel(); return(View(cboViewModel)); }
public ActionResult CadastrarCBO() { CBOViewModel viewModel = null; try { viewModel = new CBOViewModel(); } catch (Exception ex) { TempData["Error"] = true; TempData["ErrorMessage"] = "Erro ao carregar a página"; Logging.getInstance().Error("Erro ao carregar página CadastrarCBO", ex); } return(View(viewModel)); }
public ActionResult EditarCBO(int id) { CBOViewModel cboViewModel = new CBOViewModel(); try { //var cbo = this.speDominioService.GetCBOById(id); var cbo = BL.CBO.GetById(id); cboViewModel = CBOViewModel.MapToViewModel(cbo); } catch (Exception ex) { TempData["Error"] = true; TempData["ErrorMessage"] = "Erro ao carregar a página"; Logging.getInstance().Error("Erro ao carregar página EditarCBO", ex); } return(View(cboViewModel)); }
public ViewResult Index() { List <CBOViewModel> cbos = new List <CBOViewModel>(); try { //var listaCbos = this.speDominioService.GetCBOAll(); var listaCbos = BL.CBO.Get(); cbos = CBOViewModel.MapToListViewModel(listaCbos.ToList()); } catch (Exception ex) { TempData["Error"] = true; TempData["ErrorMessage"] = "Erro ao carregar a página"; Logging.getInstance().Error("Erro ao carregar página de CBO", ex); } return(View(cbos)); }
public ActionResult EditarCBO(CBOViewModel cboviewmodel) { try { var model = CBOViewModel.MapToModel(cboviewmodel); //this.speDominioService.AtualizarCBO(model); BL.CBO.AtualizarCBO(model); TempData["Sucesso"] = true; TempData["SucessoMessage"] = "Edição de CBO realizada com sucesso"; } catch (Exception ex) { TempData["Error"] = true; TempData["ErrorMessage"] = (ex.GetType().Name == "CustomException") ? ex.Message : "Erro ao Editar CBO."; Logging.getInstance().Error(TempData["ErrorMessage"].ToString(), ex); } return(RedirectToAction("Index")); }
public ActionResult Create(CBOViewModel cboViewModel, int[] riscoCBOId, int[] tipoCursoId, int[] tipoExameId, int[] tipoVacina) { ViewBag.RiscoCBOId = new SelectList(_riscoCBOAppService.ObterTodos(), "RiscoCBOId", "Nome"); ViewBag.TipoCursoId = new SelectList(_tipoCursoAppService.ObterTodos(), "TipoCursoId", "Nome"); ViewBag.TipoExameId = new SelectList(_tipoExameAppService.ObterTodos(), "TipoExameId", "Nome"); ViewBag.TipoVacinaId = new SelectList(_tipoVacinaAppService.ObterTodos(), "TipoVacinaId", "Nome"); if (ModelState.IsValid) { var result = _cboAppService.Adicionar(cboViewModel, riscoCBOId, tipoCursoId, tipoExameId, tipoVacina); if (result != "") { TempData["Mensagem"] = result; } else { return(RedirectToAction("Index")); } } return(View(cboViewModel)); }