Exemple #1
0
        public async Task <IActionResult> GetAllSections()
        {
            //var role = User.FindFirstValue(ClaimTypes.Role);

            var user = await _userManager.FindByNameAsync(User.Identity.Name);

            var isTeacher = User.IsInRole("Administrator") || User.IsInRole("Teacher");

            var sections = isTeacher ? await _service.FindAllSections(false): await _service.FindSectionsByUser(user);

            return(Ok(sections));
        }