private async Task<UserViewModel> GetUserViewModel(int id)
{
var user = _usersResource.Get(id);
if (user.Error != null)
{
return new UserViewModel { Error = user.Error };
}
var role = string.IsNullOrEmpty(user.IdentityId) ? string.Empty : await GetRoles(user.IdentityId);
var userViewModel = new UserViewModel
{
Id = id,
UserName = user.UserName,
EmailAddress = user.EmailAddress,
FirstName = user.FirstName,
LastName = user.LastName,
IdentityId = user.IdentityId,
BirthDate = user.BirthDate,
Address = user.Address,
Education = user.Education,
Picture = user.Picture,
Background = user.Background,
Hobbies = user.Hobbies,
Role = role
};
return userViewModel;
}