public async Task <int> AddSubscriberToUserGoal(int userId, int userGoalId) { int subscriberId = -1; bool exists = await _goalSubscriberRepository.Exists(userId, userGoalId); if (!exists) { subscriberId = await _goalSubscriberRepository.Create(new GoalSubscriber { CompletedAmount = 0, MoneyAmountSaved = 0, SavingTransferAmount = 0, SubscriberId = userId, UserGoalId = userGoalId }); } return(subscriberId); }