public async Task <ResponseDTO> Delete(AmigoTenantTUserStatusDTO dto)
 {
     if (ModelState.IsValid)
     {
         return(await _usersApplicationService.Delete(dto));
     }
     return(ModelState.ToResponse());
 }
        public async Task <ResponseDTO> Delete(AmigoTenantTUserStatusDTO dto)
        {
            var command = _mapper.Map <AmigoTenantTUserStatusDTO, DeleteAmigoTenantTUserCommand>(dto);

            var userDto = new IdentityUserDTO()
            {
                Id        = dto.AmigoTenantTUserId,
                RowStatus = false,
                UserName  = dto.UserName
            };
            var msg = new StringBuilder();

            _identityAgent.IdentityServerClientSettings = this.IdentityServerClientSettings;
            var responseAgent = await _identityAgent.ChangeStatus_AmigoTenantTUserDTO_IdentityServer(userDto);

            await ProcessResponseAgent(responseAgent, userDto, msg);

            var resp = await _bus.SendAsync(command);

            return(ResponseBuilder.Correct(resp));
        }