示例#1
0
        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));
        }
示例#2
0
        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);
        }