public ActionResult Editar(int entidadeId) { var entidade = _filtroNegocio.SelecionarPorId(entidadeId); var viewModel = new FiltroViewModel() { Id = entidade.Id, Descricao = entidade.Descricao, Ativo = entidade.Ativo, CodAgrupamento = entidade.CodAgrupamento, LimiteRegistros = entidade.LimiteRegistros, MinDataNascimento = entidade.MinDataNascimento }; viewModel.BancosDisponiveis = _bancoNegocio.ListarTodos(); viewModel.EspeciesDisponiveis = _especieNegocio.ListarTodos(); viewModel.ListaAgrupamentos = _agrupamentoNegocio.ListarAgrupamentos(); return(View(viewModel)); }
private static Filtro SelecionaFiltroPeloUsuario() { var unitOfWork = new UnitOfWork(new Cred9DbContext()); var filtroNegocio = new FiltroNegocio(unitOfWork); Filtro filtroSelecionado = null; bool codigoFiltroOk = false; while (!codigoFiltroOk) { try { var listaFiltros = filtroNegocio.ListarTodos(); Console.WriteLine("Filtros Cadastrados"); Console.WriteLine("=================================================================="); foreach (var item in listaFiltros) { Console.WriteLine(item.Id + " - " + item.Descricao); } Console.WriteLine(""); Console.WriteLine(""); Console.WriteLine("DIGITE O CODIGO DO FILTRO: "); var line = Console.ReadLine().ToString(); var cod = int.Parse(line); filtroSelecionado = filtroNegocio.SelecionarPorId(cod); if (filtroSelecionado != null) { Console.WriteLine(""); Console.WriteLine("Filtro: " + filtroSelecionado.Descricao); Console.WriteLine(""); Console.WriteLine("Confirmar Execução ? (s/n)"); var resp = Console.ReadLine().ToString(); if ("S".Equals(resp) || "s".Equals(resp)) { codigoFiltroOk = true; } } else { Console.WriteLine("Filtro não encontrado. Tente novamente!"); Console.WriteLine(""); Console.WriteLine("Aperte uma tecla para continuar"); Console.ReadKey(); } } catch (Exception ex) { Console.WriteLine("Digite um código válido!"); Console.WriteLine(""); Console.WriteLine("Aperte uma tecla para continuar"); Console.ReadKey(); } Console.Clear(); } return(filtroSelecionado); }