public async Task <IActionResult> Index() { var userId = userManager.GetUserAsync(User).Result.Id; var usuario = await userManager.FindByIdAsync(userId); var roleUser = await userManager.GetRolesAsync(usuario); var lista = await colaboradorDAL.ObterColaboradoresClassificadosPorNome().ToListAsync(); if (roleUser.FirstOrDefault() == RolesNomes.Administrador) { lista = lista.Where(c => c.Id != 1).ToList(); } if (roleUser.FirstOrDefault() == RolesNomes.Gestor) { var colId = userManager.GetUserAsync(User).Result.ColaboradorId; var userClinicaId = colaboradorDAL.ObterColaboradorPorId(colId).Result.ClinicaId; lista = lista.Where(c => c.ClinicaId == userClinicaId && c.Funcao != EnumHelper.Funcao.Administrador).ToList(); } if (roleUser.FirstOrDefault() == RolesNomes.Operador) { var colId = userManager.GetUserAsync(User).Result.ColaboradorId; var userClinicaId = colaboradorDAL.ObterColaboradorPorId(colId).Result.ClinicaId; lista = lista.Where(c => c.ClinicaId == userClinicaId && (c.Funcao == EnumHelper.Funcao.Medico || c.Funcao == EnumHelper.Funcao.Psicologo)).ToList(); } return(View(lista)); }
public async Task <IActionResult> Index(DateTime dateTime) { var userId = userManager.GetUserAsync(User).Result.Id; var usuario = await userManager.FindByIdAsync(userId); var roleUser = await userManager.GetRolesAsync(usuario); if (dateTime.Year == 1) { dateTime = DateTime.Today; } var lancamentos = await caixaDAL.ObterLancamentosClassificadosPorClienteNome(dateTime).ToListAsync(); if (roleUser.FirstOrDefault() != RolesNomes.Administrador) { var colId = userManager.GetUserAsync(User).Result.ColaboradorId; var userClinicaId = colaboradorDAL.ObterColaboradorPorId(colId).Result.ClinicaId; lancamentos = lancamentos.Where(c => c.ClinicaId == userClinicaId).ToList(); } ViewBag.DataAual = dateTime.ToString("dd/MM/yyyy"); return(View(lancamentos)); }
public async Task <IActionResult> Consolidado() { var userId = userManager.GetUserAsync(User).Result.Id; var usuario = await userManager.FindByIdAsync(userId); var roleUser = await userManager.GetRolesAsync(usuario); var lancamentos = await relatorioDAL.ObterLancamentosClassificadosPorClinica().ToListAsync(); if (roleUser.FirstOrDefault() != RolesNomes.Administrador) { var colId = userManager.GetUserAsync(User).Result.ColaboradorId; var userClinicaId = colaboradorDAL.ObterColaboradorPorId(colId).Result.ClinicaId; lancamentos = lancamentos.Where(c => c.ClinicaId == userClinicaId).ToList(); } var credito = lancamentos.Where(c => c.Tipo == EnumHelper.Tipo.Credito).Sum(c => c.Valor); ViewBag.Credito = credito.ToString("0#.####"); var debito = lancamentos.Where(c => c.Tipo == EnumHelper.Tipo.Debito).Sum(c => c.Valor); ViewBag.Debito = debito.ToString("0#.####"); var total = credito - debito; ViewBag.Total = total.ToString("0#.####"); return(View(lancamentos)); }
public async Task <IActionResult> Index() { var userId = userManager.GetUserAsync(User).Result.Id; var usuario = await userManager.FindByIdAsync(userId); var roleUser = await userManager.GetRolesAsync(usuario); var agenda = await agendaDAL.ObterAgendaClassificadaNomeCliente().ToListAsync(); if (roleUser.FirstOrDefault() != RolesNomes.Administrador) { var colId = userManager.GetUserAsync(User).Result.ColaboradorId; var userClinicaAlias = colaboradorDAL.ObterColaboradorPorId(colId).Result.Clinica.Alias; agenda = agenda.Where(c => c.Clinica == userClinicaAlias).ToList(); } return(View(agenda)); }
public async Task <IActionResult> Index() { var userId = userManager.GetUserAsync(User).Result.Id; var usuario = await userManager.FindByIdAsync(userId); var roleUser = await userManager.GetRolesAsync(usuario); var lista = await clienteDAL.ObterClientesClassificadosPorNomeNoMes().ToListAsync(); if (roleUser.FirstOrDefault() != RolesNomes.Administrador) { var colId = userManager.GetUserAsync(User).Result.ColaboradorId; var userClinicaId = colaboradorDAL.ObterColaboradorPorId(colId).Result.ClinicaId; lista = lista.Where(c => c.ClinicaId == userClinicaId).ToList(); } ViewBag.DtCabecalho = PeriodoDataCabecalho(); return(View(lista)); }