From 01675af4569edf8c4cacb0b01dbe29090a73ebb6 Mon Sep 17 00:00:00 2001 From: Paul Schneider Date: Sat, 25 Jun 2016 21:07:38 +0200 Subject: [PATCH] Make Me dependentless of any ApplicationUser --- Yavsc/ViewModels/Account/Me.cs | 26 ++++++++++++++++---------- 1 file changed, 16 insertions(+), 10 deletions(-) diff --git a/Yavsc/ViewModels/Account/Me.cs b/Yavsc/ViewModels/Account/Me.cs index 0278599d..0f9cdb6e 100644 --- a/Yavsc/ViewModels/Account/Me.cs +++ b/Yavsc/ViewModels/Account/Me.cs @@ -1,24 +1,30 @@ +using System.Collections.Generic; using System.Linq; namespace Yavsc.Models.Auth { public class Me { - public Me(ApplicationUser user) + public Me(string useruserid, + string username, + IEnumerable emails, + IEnumerable roles, + string avatar) { - id = user.Id; - givenName = user.UserName; - emails = new string [] { user.Email } ; - roles = user.Roles.Select(r=>r.RoleId).ToArray(); + Id = useruserid; + UserName = username; + EMails = emails.ToArray(); + Roles = roles.ToArray(); + Avatar = avatar; } - public string id { get; set; } - public string givenName { get; set; } - public string[] emails { get; set; } - public string[] roles { get; set; } + public string Id { get; set; } + public string UserName { get; set; } + public string[] EMails { get; set; } + public string[] Roles { get; set; } /// /// Known as profile, could point to an avatar /// /// - public string url { get; set; } + public string Avatar { get; set; } }