public async Task <Unit> Handle(InsertarUsuarioRequest request, CancellationToken cancellationToken) { if (request.User == null) { throw new BadRequestProjectException("Invalid user"); } logger.LogInformation("Insertar usuario", $"{request.User.Apellido} {request.User.Nombre}"); var entity = mapper.Map <UserEntity>(request.User); await service.InsertarUsuarioAsync(entity); if (entity.ID == 0) { throw new ConflictProjectException("Unable to insert"); } return(Unit.Value); }