Ejemplo n.º 1
0
        public UserInfoViewModel GetUserInfo()
        {
            ExternalLoginData externalLogin = ExternalLoginData.FromIdentity(User.Identity as ClaimsIdentity);

            var userId  = User.Identity.GetUserId();
            var context = new EscortServiceHouseEntities();
            var user    = context.Users.Find(userId);

            return(new UserInfoViewModel
            {
                UserId = User.Identity.GetUserId(),
                Username = User.Identity.GetUserName(),
                HasRegistered = externalLogin == null,
                LoginProvider = externalLogin != null ? externalLogin.LoginProvider : null,
                Roles = user.Roles.Select(r => context.Roles.Find(r.RoleId).Name).ToList()
            });
        }
        public UserInfoViewModel GetUserInfo()
        {
            ExternalLoginData externalLogin = ExternalLoginData.FromIdentity(User.Identity as ClaimsIdentity);

            var userId = User.Identity.GetUserId();
            var context = new EscortServiceHouseEntities();
            var user = context.Users.Find(userId);

            return new UserInfoViewModel
            {
                UserId = User.Identity.GetUserId(),
                Username = User.Identity.GetUserName(),
                HasRegistered = externalLogin == null,
                LoginProvider = externalLogin != null ? externalLogin.LoginProvider : null,
                Roles = user.Roles.Select(r => context.Roles.Find(r.RoleId).Name).ToList()
            };
        }
Ejemplo n.º 3
0
 public BaseApiController(EscortServiceHouseEntities escortServiceData)
 {
     this.EscortServiceData = escortServiceData;
 }
 public BaseApiController(EscortServiceHouseEntities escortServiceData)
 {
     this.EscortServiceData = escortServiceData;
 }