public void Execute(UserUseCaseDeleteDto request)
        {
            var useCase = _context.UserUseCases.Where(x => (x.UseCaseId == request.UseCaseId) && (x.UserId == request.UserId)).FirstOrDefault();

            if (useCase == null)
            {
                throw new KeyNotFoundException();
            }
            _context.UserUseCases.Remove(useCase);
            _context.SaveChanges();
        }
 public IActionResult Delete([FromQuery] UserUseCaseDeleteDto dto, [FromServices] IUserUseCaseDeleteCommand command)
 {
     // dto.UseCaseId = useCaseId;
     _executor.ExecuteCommand(command, dto);
     return(StatusCode(StatusCodes.Status204NoContent));
 }