コード例 #1
0
        //Cadastrar e listar o funcionário na mesma página , ? -> opcional
        public IActionResult Index(int?padaria)
        {
            //Pesquisar todas as padarias
            var padarias = _padariaRepository.Listar();
            //Enviar os dados para preencher o select de padarias
            // lista, Propriedades da padaria: Chave, Texto
            //ViewBag.padarias = new SelectList(padarias, "PadariaId", "Nome");

            //Mandar a lista de funcionários para a view
            //ViewBag.lista = _funcionarioRepository
            //    .BuscarPor(f => f.PadariaId == padaria || padaria == null);

            var model = new IndexFuncionarioViewModel()
            {
                Padarias     = new SelectList(padarias, "PadariaId", "Nome"),
                Funcionarios = _funcionarioRepository
                               .BuscarPor(f => f.PadariaId == padaria || padaria == null)
            };

            return(View(model));
        }