public IEnumerable <EFAccountView> GetUsers() { using (IMetadataUsers client = App.CurrentBaseApp.GetUsersContext()) return(client.GetUsers(InUseFilter).Select(x => new EFAccountView() { Name = x.Name, Surname = x.Surname, UserName = x.UserName, InUse = x.InUse, Id = x.Id, Type = x.Type }).ToList()); }
public EFAccountEdit GetUser() { if (SelectedUser == null) { return(null); } using (IMetadataUsers client = App.CurrentBaseApp.GetUsersContext()) { var user = client.GetUser(SelectedUser.Id); if (user != null) { var account = new EFAccountEdit(); account.EFAccount = user; if (user.Permissions == null) { user.Permissions = ByteExtensions.GetDefaultPermissions(BaseApplication.CurrentBaseApp.UserPermissionAttributes, Permission.Read); } account.UserPermissions = UserPermissionEdit.GetPermissionEdits(BaseApplication.CurrentBaseApp.UserPermissionAttributes, user.Permissions); return(account); } return(null); } }