public SuccessResponse Logout(LogoutWorkerRequest request)
 {
     try
     {
         var worker = _workerRepository.FindBy(request.Id);
         worker.ThrowExceptionIfRecordIsNull();
         worker.Logout();
         _hmacHelper.UpdateHmacOfWorker(worker);
         return(new SuccessResponse {
             IsSuccess = true
         });
     }
     catch (DataAccessException)
     {
         throw new ApplicationException();
     }
 }
 public SuccessResponse Logout(LogoutWorkerRequest request)
 {
     return(_workerService.Logout(request));
 }