public async Task <ActionResult> Profile() { string email = User.FindFirst(ClaimTypes.NameIdentifier)?.Value; ApplicationUser user = await _userManager.FindByEmailAsync(email); if (user != null) { AdminEditUser temp = AdminEditUser.Transform(user); return(Ok(temp)); } else { return(NotFound()); } }
public async Task <ActionResult> GetChild(string id) { string role = User.FindFirst(ClaimTypes.Role)?.Value; if (role == ApplicationRole.ADMIN) { ApplicationUser user = await _userManager.FindByIdAsync(id); if (user != null) { AdminEditUser temp = AdminEditUser.Transform(user); return(Ok(temp)); } else { return(NotFound()); } } else { return(Unauthorized()); } }
#pragma warning disable CS1998 // Async method lacks 'await' operators and will run synchronously public async Task <ActionResult> List() { #pragma warning restore CS1998 // Async method lacks 'await' operators and will run synchronously string role = User.FindFirst(ClaimTypes.Role)?.Value; if (role == ApplicationRole.ADMIN) { List <ApplicationUser> users = _context.Users.ToList(); List <AdminEditUser> list = new List <AdminEditUser>(); foreach (ApplicationUser user in users) { AdminEditUser temp = AdminEditUser.Transform(user); list.Add(temp); } return(Ok(list)); } else { return(Unauthorized()); } }