/// <summary> /// Deletes the specified request. /// </summary> /// <param name="request">The request.</param> public void Delete(DeleteUserImage request) { var item = _userManager.GetUserById(request.Id); var task = item.DeleteImage(request.Type, request.Index ?? 0); Task.WaitAll(task); }
/// <summary> /// Deletes the specified request. /// </summary> /// <param name="request">The request.</param> public void Delete(DeleteUserImage request) { var item = _userManager.Users.First(i => i.Id == request.Id); var task = item.DeleteImage(request.Type, request.Index ?? 0); Task.WaitAll(task); }
/// <summary> /// Deletes the specified request. /// </summary> /// <param name="request">The request.</param> public void Delete(DeleteUserImage request) { var userId = request.Id; AssertCanUpdateUser(_authContext, _userManager, userId, true); var item = _userManager.GetUserById(userId); item.DeleteImage(request.Type, request.Index ?? 0); }
/// <summary> /// Deletes the specified request. /// </summary> /// <param name="request">The request.</param> public void Delete(DeleteUserImage request) { var userId = request.Id; AssertCanUpdateUser(_userManager, userId); var item = _userManager.GetUserById(userId); var task = item.DeleteImage(request.Type, request.Index ?? 0); Task.WaitAll(task); }
/// <summary> /// Deletes the specified request. /// </summary> /// <param name="request">The request.</param> public void Delete(DeleteUserImage request) { var userId = request.Id; AssertCanUpdateUser(_authContext, _userManager, userId, true); var user = _userManager.GetUserById(userId); try { File.Delete(user.ProfileImage.Path); } catch (IOException e) { Logger.LogError(e, "Error deleting user profile image:"); } _userManager.ClearProfileImage(user); }