Ejemplo n.º 1
0
        public ActionResult Index()
        {
            List <EmpresaViewModel> empresaViewModel = null;

            try
            {
                var listaEmpresa = BL.Empresa.Get(a => true, b => b.OrderBy(c => c.NomeFantasia)).ToList();

                empresaViewModel = EmpresaViewModel.MapToListViewModel(listaEmpresa);
            }
            catch (Exception ex)
            {
                TempData["Error"]        = true;
                TempData["ErrorMessage"] = "Erro ao carregar a página";
                Logging.getInstance().Error("Erro ao carregar página de Index de Empresa.", ex);
            }

            return(View(empresaViewModel));
        }
Ejemplo n.º 2
0
        //
        // GET: /DocenteViewModels/Edit/5
        public ActionResult EditarDocente(int id)
        {
            DocenteViewModel docenteViewModel = null;

            try
            {
                //var lista = this.speDominioService.GetAreaAtuacaoAll();


                //var docente = this.speDominioService.GetFilteredDocente(a => a.IdDocente == id, null, "Componente").SingleOrDefault();
                var docente = BL.Docente.Get(a => a.IdDocente == id, null, "Componente,AreaAtuacao").SingleOrDefault();
                docenteViewModel = DocenteViewModel.MapToViewModel(docente);
                docenteViewModel.listaAreaAtuacao = AreaAtuacaoViewModel.MapToListViewModel(BL.AreaAtuacao.Get().ToList());
                //docenteViewModel.listaAreaAtuacaoDocente =
                docenteViewModel.AgendaComponente = new List <AgendaComponenteViewModel>();
                docenteViewModel.TipoContrato     = TipoContratoViewModel.MapToListViewModel(BL.TipoContrato.Get().ToList());
                docenteViewModel.Empresa          = EmpresaViewModel.MapToListViewModel(BL.Empresa.Get().ToList());


                docenteViewModel.ListaComponentes = new List <ComponenteViewModel>();

                //var listaCompoente = ComponenteViewModel.MapToListViewModel(this.speDominioService.BuscarComponentesPor("", 1, 1000));
                var listaCompoente = ComponenteViewModel.MapToListViewModel(BL.Componente.BuscarComponentesPor("", 1, 1000));

                foreach (ComponenteViewModel item in listaCompoente)
                {
                    if (!docenteViewModel.ListaComponentes.Any(a => StringExtension.GenerateSlug(a.Nome).Contains(StringExtension.GenerateSlug(item.Nome))) && docenteViewModel.ListaComponentes.Count < 10)
                    {
                        docenteViewModel.ListaComponentes.Add(item);
                    }
                }

                return(View(docenteViewModel));
            }
            catch (Exception ex)
            {
                TempData["Error"]        = true;
                TempData["ErrorMessage"] = "Erro ao carregar a página";
                Logging.getInstance().Error("Erro ao carregar página EditarDocente", ex);
            }
            return(View(docenteViewModel));
        }
Ejemplo n.º 3
0
        //
        // GET: /DocenteViewModels/Create
        public ActionResult CadastrarDocente()
        {
            try
            {
                //var lista = this.speDominioService.GetAreaAtuacaoAll();



                //var lista = AreaAtuacaoViewModel.MapToListViewModel((from u in this.Context.AreaAtuacao
                //                                                     select u).ToList());
                DocenteViewModel docenteViewModel = new DocenteViewModel();
                docenteViewModel.listaAreaAtuacao = AreaAtuacaoViewModel.MapToListViewModel(BL.AreaAtuacao.Get().ToList());
                docenteViewModel.AgendaComponente = new List <AgendaComponenteViewModel>();
                docenteViewModel.TipoContrato     = TipoContratoViewModel.MapToListViewModel(BL.TipoContrato.Get().ToList());
                docenteViewModel.Empresa          = EmpresaViewModel.MapToListViewModel(BL.Empresa.Get().ToList());

                docenteViewModel.ListaComponentes = new List <ComponenteViewModel>();

                //var listaCompoente = ComponenteViewModel.MapToListViewModel(this.speDominioService.BuscarComponentesPor("", 1, 1000));
                var listaCompoente = ComponenteViewModel.MapToListViewModel(BL.Componente.BuscarComponentesPor("", 1, 1000));

                foreach (ComponenteViewModel item in listaCompoente)
                {
                    if (!docenteViewModel.ListaComponentes.Any(a => StringExtension.GenerateSlug(a.Nome).Contains(StringExtension.GenerateSlug(item.Nome))) && docenteViewModel.ListaComponentes.Count < 10)
                    {
                        docenteViewModel.ListaComponentes.Add(item);
                    }
                }

                return(View(docenteViewModel));
            }
            catch (Exception ex)
            {
                TempData["Error"]        = true;
                TempData["ErrorMessage"] = "Erro ao carregar a página";
                Logging.getInstance().Error("Erro ao carregar página CadastrarDocente", ex);
                return(View());
            }
        }