Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [HttpGet]
- public IEnumerable<UserView> GetUsers()
- {
- return _context.User
- .Include(usr => usr.Roles)
- .Include(usr => usr.Permissions)
- .Select(usr => new UserView
- {
- UsersId = usr.Id,
- UserName = usr.Name,
- Email = usr.Email,
- Password = usr.Password,
- PermissionName = usr.Permissions.Name,
- RolesName = usr.Roles.Name
- });
- }
- public class User
- {
- public int Id { get; set; }
- public string Name { get; set; }
- public string Email { get; set; }
- public int Password { get; set; }
- public List<Role> Roles { get; set; }
- public int RolesId { get; set; }
- public List<Permission> Permissions { get; set; }
- public int PermissionId { get; set; }
- }
- public class UserView
- {
- public int UsersId { get; set; }
- public string UserName { get; set; }
- public string Email { get; set; }
- public int Password { get; set; }
- public string[] RolesName { get; set; }
- public string[] PermissionName { get; set; }
- }
Add Comment
Please, Sign In to add comment