public bool ToggleConnection(Guid fromUserId, Guid toUserId) { if (fromUserId == toUserId) { return(false); } var userConnection = _userConnectionRepository.FindUserConnection(fromUserId, toUserId); if (userConnection == null) { var fromUser = _userRepository.FindById(fromUserId); var toUser = _userRepository.FindById(toUserId); if (fromUser != null && toUser != null) { userConnection = new UserConnection { FromUser = fromUser, ToUser = toUser }; _userConnectionRepository.Create(userConnection); return(true); } return(false); } _userConnectionRepository.Delete(userConnection); return(false); }
public async Task <int> Delete(string userName, string connectionId) { return(await _userConnectionRepository.Delete(userName, connectionId)); }