Пример #1
0
        public async Task <ApiResponse> Delete(string id)
        {
            var user = await _userManager.FindByIdAsync(id);

            if (user == null)
            {
                return(new ApiResponse(Status404NotFound, "User does not exist"));
            }
            try
            {
                //EF: not a fan this will delete old ApiLogs
                await _userProfileStore.DeleteAllApiLogsForUser(user.Id);

                await _userManager.DeleteAsync(user);

                return(new ApiResponse(Status200OK, "User Deletion Successful"));
            }
            catch
            {
                return(new ApiResponse(Status400BadRequest, "User Deletion Failed"));
            }
        }
Пример #2
0
        public async Task <ApiResponse> Delete(string id)
        {
            var user = await _userManager.FindByIdAsync(id);

            if (user == null)
            {
                return(new ApiResponse(Status404NotFound, "Пользователя не существует"));
            }
            try
            {
                //EF: not a fan this will delete old ApiLogs
                await _userProfileStore.DeleteAllApiLogsForUser(user.Id);

                await _userManager.DeleteAsync(user);

                return(new ApiResponse(Status200OK, "Пользователь удален"));
            }
            catch
            {
                return(new ApiResponse(Status400BadRequest, "Не удалось удалить пользователя"));
            }
        }