예제 #1
0
        private void CarregarViewBagsEdit(Cliente cliente)
        {
            ViewBag.Clinicas
                = new SelectList(clinicaDAL.ObterClinicasClassificadasPorNome(), "Id", "Alias", cliente.Id);

            ViewBag.Medico
                = new SelectList(colaboradorDAL.ObterMedicosClassificadosPorNome(), "Id", "Nome", cliente.Id);

            ViewBag.Psicologo
                = new SelectList(colaboradorDAL.ObterPsicologosClassificadosPorNome(), "Id", "Nome", cliente.Id);

            ViewBag.Historico
                = new SelectList(historicoDAL.ObterHistoricosClassificadosPorNome(), "Id", "Nome", cliente.Id);
        }
        private void CarregarViewBagsCreate(IList <string> userRole)
        {
            var userId = userManager.GetUserAsync(User).Result.ColaboradorId;

            var clinicas = clinicaDAL.ObterClinicasClassificadasPorNome().ToList();

            if (userRole.FirstOrDefault() != RolesNomes.Administrador)
            {
                var idClinica = colaboradorDAL.ObterColaboradorPorId(userId).Result.ClinicaId;
                clinicas = clinicas.Where(c => c.Id == idClinica).ToList();
            }
            //clinicas.Insert(0, new Clinica() { Id = 0, Alias = "" });
            ViewBag.Clinicas = clinicas;

            var historicos = historicoDAL.ObterHistoricosClassificadosPorNome().ToList();

            historicos.Insert(0, new Historico()
            {
                Id = 0, Nome = ""
            });
            ViewBag.Historicos = historicos;

            var produtos = produtoDAL.ObterProdutosClassificadosPorNome().ToList();

            produtos.Insert(0, new Produto()
            {
                Id = 0, Nome = ""
            });
            ViewBag.Produtos = produtos;
        }
        private void CarregarViewBagsCreate(IList <string> roleUser)
        {
            var userId = userManager.GetUserAsync(User).Result.ColaboradorId;

            var clinicas = clinicaDAL.ObterClinicasClassificadasPorNome().ToList();

            if (roleUser.FirstOrDefault() != RolesNomes.Administrador)
            {
                var idClinica = colaboradorDAL.ObterColaboradorPorId(userId).Result.ClinicaId;
                clinicas = clinicas.Where(c => c.Id == idClinica).ToList();
            }
            //clinicas.Insert(0, new Clinica() { Id = 0, Alias = "Clinica" });
            ViewBag.Clinicas = clinicas;

            var medicos = colaboradorDAL.ObterMedicosClassificadosPorNome().ToList();

            if (roleUser.FirstOrDefault() != RolesNomes.Administrador)
            {
                var idClinica = colaboradorDAL.ObterColaboradorPorId(userId).Result.ClinicaId;
                medicos = medicos.Where(m => m.ClinicaId == idClinica).ToList();
            }
            //medicos.Insert(0, new Colaborador() { Id = 0, Nome = "Médico(a)" });
            ViewBag.Medicos = medicos;

            var psicologos = colaboradorDAL.ObterPsicologosClassificadosPorNome().ToList();

            if (roleUser.FirstOrDefault() != RolesNomes.Administrador)
            {
                var idClinica = colaboradorDAL.ObterColaboradorPorId(userId).Result.ClinicaId;
                psicologos = psicologos.Where(p => p.ClinicaId == idClinica).ToList();
            }
            //psicologos.Insert(0, new Colaborador() { Id = 0, Nome = "Psicologo(a)" });
            ViewBag.Psicologos = psicologos;
        }
예제 #4
0
 private void CarregarViewBagsEdit(Colaborador colaborador)
 {
     ViewBag.Clinicas = new SelectList(clinicaDAL.ObterClinicasClassificadasPorNome(), "Id", "Alias", colaborador.Id);
 }
 public async Task <IActionResult> Index()
 {
     return(View(await clinicaDAL.ObterClinicasClassificadasPorNome().ToListAsync()));
 }