public async Task<User> GetInfo() { IdentityUser u = await UserManager.FindByIdAsync(User.Identity.GetUserId()); var user = new User(); var role = new UserRole(); user.Id = u.Id; user.UserName = u.UserName; role.Id = u.Roles.First().RoleId; user.Roles = new List<UserRole>(); user.Roles.Add(role); return user; }
public List<User> GetUsers() { List<User> users = new List<User>(); foreach (IdentityUser u in ApplicationDbContext.Users.ToList<IdentityUser>()) { var user = new User(); var role = new UserRole(); user.Id = u.Id; user.UserName = u.UserName; role.Id = u.Roles.First().RoleId; user.Roles = new List<UserRole>(); user.Roles.Add(role); users.Add(user); } return users; }