Example #1
0
        public async Task <UsersModel> GetDeletedUser()
        {
            UsersModel usersModel = new UsersModel();
            var        client     = GraphClientUtility.GetGraphServiceClient();

            if (client == null)
            {
                return(usersModel);
            }

            var delUserList = await client.Directory.DeletedItems["microsoft.graph.user"].Request().GetAsync();

            var delUsers = JArray.Parse(delUserList.AdditionalData["value"].ToString()).ToList();

            if (delUsers != null)
            {
                foreach (var user in delUsers)
                {
                    UserModel userModel = GraphClientUtility.ConvertDeletedGraphUserToUserModel(user, null);
                    usersModel.Users.Add(userModel);
                }
            }

            return(usersModel);
        }