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> 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; }
public async Task <IActionResult> DiarioMedico(DiarioMedicoViewModel model, DateTime dateTime, string medico) { var userColId = userManager.GetUserAsync(User).Result.ColaboradorId; var userId = userManager.GetUserAsync(User).Result.Id; var usuario = await userManager.FindByIdAsync(userId); var roleUser = await userManager.GetRolesAsync(usuario); var dtCabecalho = DateTime.Today; if (dateTime.Year == 1) { model.Data = DateTime.Today; } else { model.Data = dateTime; dtCabecalho = dateTime; } var lancamentos = relatorioDAL.ObterExamePorMedicoDiario(model, medico); var medicos = colaboradorDAL.ObterMedicosClassificadosPorNome().ToList(); if (roleUser.FirstOrDefault() != RolesNomes.Administrador) { var colId = userManager.GetUserAsync(User).Result.ColaboradorId; var userClinicaId = colaboradorDAL.ObterColaboradorPorId(colId).Result.ClinicaId; lancamentos = lancamentos.Where(l => l.ClinicaId == userClinicaId); var idClinica = colaboradorDAL.ObterColaboradorPorId(userColId).Result.ClinicaId; medicos = medicos.Where(m => m.ClinicaId == idClinica).ToList(); } var medicoList = new List <string>(); medicoList.Add("Selecionar Medico"); foreach (var m in medicos) { medicoList.Add(m.Nome); } SelectList Medicos = new SelectList(medicoList); ViewData["Medicos"] = Medicos; AgrupamentoDeExamesMedico(lancamentos, medico); ViewBag.DataAtual = dtCabecalho.ToString("dd/MM/yyyy"); return(View(lancamentos)); }