コード例 #1
0
        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));
        }