public async Task <VisitResponse> SaveAsync(Visit visit) { try { visit.Neutral(); await _visitRepository.AddAsync(visit); await _unitOfWork.CompleteAsync(); return(new VisitResponse(visit)); } catch (Exception ex) { return(new VisitResponse($"An error ocurred while saving visit: {ex.Message}")); } }