| 12345678910111213141516171819202122232425 |
- using Application.Abstractions.Identity;
- using Application.Abstractions.Identity.Models;
- using MediatR;
- namespace Application.Features.Director.UpdateUser
- {
- public sealed class Handler(IIdentityUserWriter userWriter) : IRequestHandler<UpdateUserCommand>
- {
- public async Task Handle(UpdateUserCommand request, CancellationToken ct)
- {
- await userWriter.UpdateUserAsync(new ApplicationUserDto
- {
- ID = request.ID,
- Name = request.FullName,
- Email = request.Email,
- Phone = request.PhoneNumber,
- NewPassword = request.NewPassword,
- ConfirmPassword = request.ConfirmPassword,
- IsDeleted = request.IsDeleted,
- EmailConfirmed = request.EmailConfirmed,
- LockoutEnd = request.LockoutEnd,
- }, ct);
- }
- }
- }
|