예제 #1
0
        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));
        }
예제 #2
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));
        }
예제 #3
0
        public void Remove(ModalidadeViewModel modalidadeViewModel)
        {
            var modalidade = Mapper.Map <ModalidadeViewModel, Modalidade>(modalidadeViewModel);

            BeginTransaction();
            _modalidadeService.Remove(modalidade);
            Commit();
        }
        public ActionResult Create(ModalidadeViewModel modalidadeViewModel)
        {
            if (ModelState.IsValid)
            {
                _modalidadeAppService.Add(modalidadeViewModel);

                return(RedirectToAction("Index"));
            }
            return(View(modalidadeViewModel));
        }
예제 #5
0
        public ActionResult Edit(ModalidadeViewModel modalidade)
        {
            if (ModelState.IsValid)
            {
                _modalidadeAppService.Update(modalidade);

                return(RedirectToAction("Index"));
            }

            return(View(modalidade));
        }
        public ActionResult Create(ModalidadeViewModel modalidade)
        {
            if (!UsuarioAdministrador())
            {
                ModelState.AddModelError("", "Usuário não possui permissão.");
                return(View(Mapper.Map <ModalidadeViewModel>(modalidade)));
            }
            if (ModelState.IsValid)
            {
                this._modalidadeDataAccess.Add(Mapper.Map <Modalidade>(modalidade));
                return(RedirectToAction("Index"));
            }

            return(View(Mapper.Map <ModalidadeViewModel>(modalidade)));
        }
예제 #7
0
        public ActionResult CadastrarModalidade()
        {
            ModalidadeViewModel viewModel = null;

            try
            {
                viewModel = new ModalidadeViewModel();
            }
            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));
        }
예제 #8
0
        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));
        }
예제 #9
0
        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));
        }
예제 #10
0
        public ActionResult EditarModalidade(int id)
        {
            ModalidadeViewModel modalidadeViewModel = null;

            try
            {
                var modalidade = BL.Modalidade.GetById(id);
                modalidadeViewModel = ModalidadeViewModel.MapToViewModel(modalidade);
            }
            catch (Exception ex)
            {
                TempData["Error"]        = true;
                TempData["ErrorMessage"] = "Erro ao carregar a página";

                Logging.getInstance().Error("Erro ao carregar página EditarModalidade", ex);
            }
            return(View(modalidadeViewModel));
        }
예제 #11
0
        public ActionResult EditarModalidade(ModalidadeViewModel modalidadeviewmodel)
        {
            try
            {
                var model = ModalidadeViewModel.MapToModel(modalidadeviewmodel);
                BL.Modalidade.AtualizarModalidade(model);
                TempData["Sucesso"]        = true;
                TempData["SucessoMessage"] = "Edição de Modalidade realizada com sucesso.";
            }
            catch (Exception ex)
            {
                TempData["Error"]        = true;
                TempData["ErrorMessage"] = (ex.GetType().Name == "CustomException") ? ex.Message : "Erro ao editar Modalidade";

                Logging.getInstance().Error(TempData["ErrorMessage"].ToString(), ex);
            }

            return(RedirectToAction("Index"));
        }
예제 #12
0
        public ViewResult Index(FiltrosModalidade filtro = null)
        {
            List <ModalidadeViewModel> modalidades = null;

            try
            {
                List <Modalidade> listaModalidade = BL.Modalidade.Get(a => true, b => b.OrderBy(c => c.Nome)).ToList();
                modalidades = ModalidadeViewModel.MapToListViewModel(listaModalidade);

                filtro.Modalidade = modalidades;
            }
            catch (Exception ex)
            {
                TempData["Error"]        = true;
                TempData["ErrorMessage"] = "Erro ao carregar a página";

                Logging.getInstance().Error("Erro ao carregar página de modalidades", ex);
            }
            return(View(filtro));
        }