Add tenant services, change id by _id and include delete endpoint for all entities
This commit is contained in:
		| @@ -12,6 +12,7 @@ namespace Core.Thalos.Application.UseCases.Users | ||||
|         IComponentHandler<ChangeUserStatusRequest>, | ||||
|         IComponentHandler<GetAllUsersRequest>, | ||||
|         IComponentHandler<UpdateUserRequest>, | ||||
|         IComponentHandler<DeleteUserRequest>, | ||||
|         IComponentHandler<GetUserRequest>, | ||||
|         IComponentHandler<GetUserByEmailRequest>, | ||||
|         IComponentHandler<CreateUserRequest>, | ||||
| @@ -46,7 +47,29 @@ namespace Core.Thalos.Application.UseCases.Users | ||||
|             { | ||||
|                 ArgumentNullException.ThrowIfNull(command); | ||||
|  | ||||
|                 var result = await _thalosDALService.GetUserByIdAsync(command.Id, cancellationToken).ConfigureAwait(false); | ||||
|                 var result = await _thalosDALService.GetUserByIdAsync(command._Id, cancellationToken).ConfigureAwait(false); | ||||
|  | ||||
|                 if (result == null) | ||||
|                 { | ||||
|                     _port.NoContentSuccess(); | ||||
|                     return; | ||||
|                 } | ||||
|  | ||||
|                 _port.Success(result); | ||||
|             } | ||||
|             catch (Exception ex) | ||||
|             { | ||||
|                 ApiResponseHelper.EvaluatePort(ex, _port); | ||||
|             } | ||||
|         } | ||||
|  | ||||
|         public async ValueTask ExecuteAsync(DeleteUserRequest command, CancellationToken cancellationToken = default) | ||||
|         { | ||||
|             try | ||||
|             { | ||||
|                 ArgumentNullException.ThrowIfNull(command); | ||||
|  | ||||
|                 var result = await _thalosDALService.DeleteUserAsync(command._Id, cancellationToken).ConfigureAwait(false); | ||||
|  | ||||
|                 if (result == null) | ||||
|                 { | ||||
| @@ -138,7 +161,7 @@ namespace Core.Thalos.Application.UseCases.Users | ||||
|                     return; | ||||
|                 } | ||||
|  | ||||
|                 var result = await _thalosDALService.ChangeUserStatusAsync(command.Id, command.Status, cancellationToken).ConfigureAwait(false); | ||||
|                 var result = await _thalosDALService.ChangeUserStatusAsync(command._Id, command.Status, cancellationToken).ConfigureAwait(false); | ||||
|  | ||||
|                 if (result == null) | ||||
|                 { | ||||
| @@ -205,7 +228,7 @@ namespace Core.Thalos.Application.UseCases.Users | ||||
|  | ||||
|                 var request = new UserAdapter | ||||
|                 { | ||||
|                     Id = command.Id, | ||||
|                     _Id = command._Id, | ||||
|                     Email = command.Email, | ||||
|                     Name = command.Name, | ||||
|                     MiddleName = command.MiddleName, | ||||
| @@ -213,7 +236,7 @@ namespace Core.Thalos.Application.UseCases.Users | ||||
|                     RoleId = command.RoleId, | ||||
|                 }; | ||||
|  | ||||
|                 var result = await _thalosDALService.UpdateUserAsync(request, request.Id, cancellationToken).ConfigureAwait(false); | ||||
|                 var result = await _thalosDALService.UpdateUserAsync(request, request._Id, cancellationToken).ConfigureAwait(false); | ||||
|  | ||||
|                 if (result == null) | ||||
|                 { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Sergio Matias Urquin
					Sergio Matias Urquin