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)); }
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)); }
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)); }