Exemplo n.º 1
0
        public ActionResult CadastrarAmbiente()
        {
            AmbienteViewModel viewModel = null;

            try
            {
                viewModel = new AmbienteViewModel();

                //List<TipoAmbienteViewModel> tipoAmbiente = TipoAmbienteViewModel.MapToListViewModel(speDominioService.GetTipoAmbienteAll().ToList());
                List <TipoAmbienteViewModel> tipoAmbiente = TipoAmbienteViewModel.MapToListViewModel(BL.TipoAmbiente.Get().ToList());
                viewModel.ListaTipoAmbiente = tipoAmbiente;
                //List<LocalAmbienteViewModel> localAmbiente = LocalAmbienteViewModel.MapToListViewModel(speDominioService.GetLocalAmbienteAll().ToList());
                List <LocalAmbienteViewModel> localAmbiente = LocalAmbienteViewModel.MapToListViewModel(BL.LocalAmbiente.Get().ToList());
                viewModel.ListaLocalidade = localAmbiente;
                //List<RecursoViewModel> recursos = RecursoViewModel.MapToListViewModel(speDominioService.GetFilteredRecurso(a => true, b => b.OrderBy(x => x.Descr), "TipoRecurso").ToList());
                List <RecursoViewModel> recursos = RecursoViewModel.MapToListViewModel(BL.Recurso.Get(a => true, b => b.OrderBy(x => x.Descr), "TipoRecurso").ToList());
                viewModel.ListaRecurso = recursos;
            }
            catch (Exception ex)
            {
                TempData["Error"]        = true;
                TempData["ErrorMessage"] = "Erro ao carregar a página.";

                Logging.getInstance().Error("Erro ao carregar página CadastrarAmbiente", ex);
            }
            return(View(viewModel));
        }
Exemplo n.º 2
0
        public ViewResult Index()
        {
            List <RecursoViewModel> recurso = null;

            try
            {
                var listaRecurso = BL.Recurso.Get(a => true, b => b.OrderBy(x => x.Descr), "TipoRecurso");
                recurso = RecursoViewModel.MapToListViewModel(listaRecurso.ToList());
            }
            catch (Exception ex)
            {
                TempData["Error"]        = true;
                TempData["ErrorMessage"] = "Erro ao carregar a página";

                Logging.getInstance().Error("Erro ao carregar página de Index", ex);
            }
            return(View(recurso));
        }
Exemplo n.º 3
0
        public ActionResult EditarAmbiente(int id)
        {
            AmbienteViewModel ambienteViewModel = null;

            try
            {
                //var Ambiente = this.speDominioService.GetFilteredAmbiente(e => e.IdAmbiente == id, null, "RecursoAmbiente,RecursoAmbiente.Recurso,RecursoAmbiente.Recurso.TipoRecurso").FirstOrDefault();
                var Ambiente = BL.Ambiente.Get(e => e.IdAmbiente == id, null, "RecursoAmbiente,RecursoAmbiente.Recurso,RecursoAmbiente.Recurso.TipoRecurso").FirstOrDefault();
                ambienteViewModel = AmbienteViewModel.MapToViewModel(Ambiente);

                //List<TipoAmbienteViewModel> tipoAmbiente = TipoAmbienteViewModel.MapToListViewModel(speDominioService.GetTipoAmbienteAll().ToList());
                List <TipoAmbienteViewModel> tipoAmbiente = TipoAmbienteViewModel.MapToListViewModel(BL.TipoAmbiente.Get().ToList());
                ambienteViewModel.ListaTipoAmbiente = tipoAmbiente;
                //List<LocalAmbienteViewModel> localAmbiente = LocalAmbienteViewModel.MapToListViewModel(speDominioService.GetLocalAmbienteAll().ToList());
                List <LocalAmbienteViewModel> localAmbiente = LocalAmbienteViewModel.MapToListViewModel(BL.LocalAmbiente.Get().ToList());
                ambienteViewModel.ListaLocalidade = localAmbiente;
                //List<Recurso> recursos = speDominioService.GetFilteredRecurso(a => true, b => b.OrderBy(x => x.Descr), "TipoRecurso").ToList();
                List <Recurso> recursos = BL.Recurso.Get(a => true, b => b.OrderBy(x => x.Descr), "TipoRecurso").ToList();

                foreach (var item in ambienteViewModel.RecursoAmbiente)
                {
                    var remover = recursos.FirstOrDefault(e => e.idRecurso == item.IdRecurso);
                    if (remover != null)
                    {
                        recursos.Remove(remover);
                    }
                }

                ambienteViewModel.ListaRecurso = RecursoViewModel.MapToListViewModel(recursos);
            }
            catch (Exception ex)
            {
                TempData["Error"]        = true;
                TempData["ErrorMessage"] = "Erro ao carregar a página.";

                Logging.getInstance().Error("Erro ao carregar página EditarAmbiente", ex);
            }
            return(View(ambienteViewModel));
        }