initial commit

This commit is contained in:
2026-07-21 14:28:43 +07:00
commit 01107db6fd
995 changed files with 75124 additions and 0 deletions
@@ -0,0 +1,26 @@
using Indotalent.Data.Entities;
using MediatR;
using Microsoft.AspNetCore.Identity;
namespace Indotalent.Features.Setting.SystemUser.Cqrs;
public record DeleteSystemUserByIdRequest(string Id);
public record DeleteSystemUserByIdCommand(DeleteSystemUserByIdRequest Data) : IRequest<bool>;
public class DeleteSystemUserByIdHandler : IRequestHandler<DeleteSystemUserByIdCommand, bool>
{
private readonly UserManager<ApplicationUser> _userManager;
public DeleteSystemUserByIdHandler(UserManager<ApplicationUser> userManager) => _userManager = userManager;
public async Task<bool> Handle(DeleteSystemUserByIdCommand request, CancellationToken cancellationToken)
{
var user = await _userManager.FindByIdAsync(request.Data.Id);
if (user == null) return false;
var result = await _userManager.DeleteAsync(user);
return result.Succeeded;
}
}