public async Task <TerminalResponse> AssignTerminalCompanyAsync(int terminaId, int companyID) { try { await _terminalRepository.AssignTerminalCompany(terminaId, companyID); await _unitOfWork.CompleteAsync(); } catch (Exception e) { return(new TerminalResponse($"An error ocurred while assigning the terminal: {e.Message}")); } return(new TerminalResponse(await _terminalRepository.FindByTerminalIdAndCompanyId(terminaId, companyID))); }