public UsersController(IUserRepository userRepository, IFriendshipRepository friendshipRepository, IUnitOfWork unitOfWork, IMapper mapper)
 {
     _userRepository       = userRepository;
     _friendshipRepository = friendshipRepository;
     _unitOfWork           = unitOfWork;
     _mapper = mapper;
 }
Esempio n. 2
0
 public ProfileController(IUserRepository userRepository, IFriendshipRepository friendshipRepository, IConfiguration config, IStringLocalizer localizer)
 {
     configuration         = config;
     _userRepository       = userRepository;
     _localizer            = localizer;
     _friendshipRepository = friendshipRepository;
 }
Esempio n. 3
0
 public FriendshipController(IUserRepository userRepository, IFriendshipRepository friendshipRepository, IMapper mapper, IStringLocalizer localizer)
 {
     _usersRepository      = userRepository;
     _friendshipRepository = friendshipRepository;
     _localizer            = localizer;
     _mapper = mapper;
 }
 public HomeService(IInformationRepository informationRepository,
                    IUserRepository userRepository,
                    IUserInformationRepository userInformationRepository,
                    IConfiguration config,
                    IMailService mailService,
                    IHomeRepository homeRepository,
                    IFCMService fcmService,
                    IFriendshipRepository friendshipRepository,
                    IShoppingListRepository shoppingListRepository,
                    INotepadRepository notepadRepository,
                    IExpenseRepository expenseRepository,
                    IUserExpenseRepository userExpenseRepository)
 {
     _informationRepository     = informationRepository;
     _userRepository            = userRepository;
     _userInformationRepository = userInformationRepository;
     _config                 = config;
     _mailService            = mailService;
     _homeRepository         = homeRepository;
     _fcmService             = fcmService;
     _friendshipRepository   = friendshipRepository;
     _shoppingListRepository = shoppingListRepository;
     _notepadRepository      = notepadRepository;
     _expenseRepository      = expenseRepository;
     _userExpenseRepository  = userExpenseRepository;
 }
Esempio n. 5
0
 public UserDomain(IUserRepository userRepo, IFriendshipRepository friendRepo, IJwtProvider jwtProvider, IHubContext <NotificationHub, IUserClient> hubContext, ITransactionScopeFactory transactionScopeFactory)
 {
     UserRepo                = userRepo;
     FriendRepo              = friendRepo;
     JWTProvider             = jwtProvider;
     TransactionScopeFactory = transactionScopeFactory;
     SignalRHubContext       = hubContext;
 }
Esempio n. 6
0
 public SearchDomain(UserDomain userDomain, IUserRepository userRepo, IFriendshipRepository friendRepo, IJwtProvider jwtProvider, ITransactionScopeFactory transactionScopeFactory)
 {
     UserDomain              = userDomain;
     UserRepo                = userRepo;
     FriendRepo              = friendRepo;
     JWTProvider             = jwtProvider;
     TransactionScopeFactory = transactionScopeFactory;
 }
 public AcceptInvitationHandler(IInvitationRepository invitationRepository,
                                IFriendshipRepository friendshipRepository,
                                IClock clock)
 {
     _invitationRepository = invitationRepository;
     _friendshipRepository = friendshipRepository;
     _clock = clock;
 }
Esempio n. 8
0
 public AdministrationController(IUserRepository userRepository, IRoleRepository roleRepository, IFriendshipRepository friendshipRepository, IConfiguration config, IStringLocalizer localizer)
 {
     configuration         = config;
     _userRepository       = userRepository;
     _roleRepository       = roleRepository;
     _localizer            = localizer;
     _friendshipRepository = friendshipRepository;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="CreateFriendshipOnFriendshipRequestAcceptedDomainEventHandler"/> class.
 /// </summary>
 /// <param name="userRepository">The user repository.</param>
 /// <param name="friendshipRepository">The friendship repository.</param>
 /// <param name="unitOfWork">The unit of work.</param>
 public CreateFriendshipOnFriendshipRequestAcceptedDomainEventHandler(
     IUserRepository userRepository,
     IFriendshipRepository friendshipRepository,
     IUnitOfWork unitOfWork)
 {
     _userRepository       = userRepository;
     _friendshipRepository = friendshipRepository;
     _unitOfWork           = unitOfWork;
 }
 public ChallengeStatusController()
 {
     StatusRepo = RepoFactory.GetChallengeStatusRepo();
     ChalRepo = RepoFactory.GetChallengeRepo();
     Security = new Security();
     BidRepo = RepoFactory.GetChallengeBidRepo();
     VoteRepo = RepoFactory.GetChallengeStatusVoteRepo();
     CustRepo = RepoFactory.GetCustomerRepo();
     FriendRepo = RepoFactory.GetFriendshipRepo();
 }
Esempio n. 11
0
 public FriendshipAppService(
     ITaskeverUserRepository taskeverUserRepository, 
     IFriendshipRepository friendshipRepository, 
     IFriendshipPolicy friendshipPolicy, 
     IEmailService emailService)
 {
     _taskeverUserRepository = taskeverUserRepository;
     _friendshipRepository = friendshipRepository;
     _friendshipPolicy = friendshipPolicy;
     _emailService = emailService;
 }
Esempio n. 12
0
 public FriendshipAppService(
     ITaskeverUserRepository taskeverUserRepository,
     IFriendshipRepository friendshipRepository,
     IFriendshipPolicy friendshipPolicy,
     IEmailService emailService)
 {
     _taskeverUserRepository = taskeverUserRepository;
     _friendshipRepository   = friendshipRepository;
     _friendshipPolicy       = friendshipPolicy;
     _emailService           = emailService;
 }
Esempio n. 13
0
 public FriendshipManager(
     IFriendshipRepository friendshipRepo,
     IUserRepository userRepo,
     IConversationManager conversationMgr,
     IHubContext <FriendsHub, IFriendsClient> friendsHub)
 {
     _friendshipRepo  = friendshipRepo;
     _userRepo        = userRepo;
     _conversationMgr = conversationMgr;
     _friendsHub      = friendsHub;
 }
 public DeleteFriendshipByFriendIdCommandHandler(
     ILogger <DeleteFriendshipByFriendIdCommandHandler> logger,
     IFriendshipRepository friendshipRepository,
     IEventBus eventBus,
     IFriendshipQueries queries)
 {
     _logger = logger;
     _friendshipRepository = friendshipRepository;
     _eventBus             = eventBus;
     _queries = queries;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="RemoveFriendshipCommandHandler"/> class.
 /// </summary>
 /// <param name="userIdentifierProvider">The user identifier provider.</param>
 /// <param name="userRepository">The user repository.</param>
 /// <param name="friendshipRepository">The friendship repository.</param>
 /// <param name="unitOfWork">The unit of work.</param>
 public RemoveFriendshipCommandHandler(
     IUserIdentifierProvider userIdentifierProvider,
     IUserRepository userRepository,
     IFriendshipRepository friendshipRepository,
     IUnitOfWork unitOfWork)
 {
     _userIdentifierProvider = userIdentifierProvider;
     _userRepository         = userRepository;
     _friendshipRepository   = friendshipRepository;
     _unitOfWork             = unitOfWork;
 }
Esempio n. 16
0
 public UserRepository(
     IUnitOfWork unitOfWork,
     IDbConnectionFactory dbConnectionFactory,
     IFriendshipRequestRepository friendshipRequestRepository,
     IFriendshipRepository friendshipRepository)
 {
     _dbConnectionFactory         = dbConnectionFactory;
     _friendshipRequestRepository = friendshipRequestRepository;
     UnitOfWork            = unitOfWork;
     _friendshipRepository = friendshipRepository;
 }
Esempio n. 17
0
 public ActivityService(
     IRepository<TaskeverUser, long> userRepository,
     IFriendshipRepository friendshipRepository,
     IRepository<Activity, long> activityRepository,
     IUserFollowedActivityRepository userFollowedActivityRepository)
 {
     _userRepository = userRepository;
     _friendshipRepository = friendshipRepository;
     _activityRepository = activityRepository;
     _userFollowedActivityRepository = userFollowedActivityRepository;
     Logger = NullLogger.Instance;
 }
Esempio n. 18
0
 public ActivityService(
     ITaskeverUserRepository userRepository,
     IFriendshipRepository friendshipRepository,
     IActivityRepository activityRepository,
     IUserFollowedActivityRepository userFollowedActivityRepository)
 {
     _userRepository                 = userRepository;
     _friendshipRepository           = friendshipRepository;
     _activityRepository             = activityRepository;
     _userFollowedActivityRepository = userFollowedActivityRepository;
     Logger = NullLogger.Instance;
 }
Esempio n. 19
0
 public UserController(
     IUserRepository userRepository,
     IEventRepository eventRepository,
     IFriendshipRepository friendshipRepository,
     IInvitationRepository invitationRepository,
     IMapper mapper)
 {
     this.userRepository       = userRepository ?? throw new ArgumentNullException(nameof(userRepository));
     this.mapper               = mapper;
     this.eventRepository      = eventRepository ?? throw new ArgumentNullException(nameof(eventRepository));
     this.friendshipRepository = friendshipRepository ?? throw new ArgumentNullException(nameof(friendshipRepository));
     this.invitationRepository = invitationRepository ?? throw new ArgumentNullException(nameof(invitationRepository));
 }
 public UpdateFriendshipRequestStatusCommandHandler(
     IFriendshipRequestRepository friendshipRequestRepository,
     IUserRepository userRepository,
     IFriendshipRepository friendshipRepository,
     IEventBus eventBus,
     IFriendshipQueries friendshipQueries)
 {
     _friendshipRequestRepository = friendshipRequestRepository;
     _userRepository       = userRepository;
     _friendshipRepository = friendshipRepository;
     _eventBus             = eventBus;
     _friendshipQueries    = friendshipQueries;
 }
 public SendFriendshipInvitationHandler(
     IInvitationRepository invitationRepository,
     IFriendshipRepository friendshipRepository,
     IUniquePendingInvitationRule rule,
     IClock clock,
     IModuleClient moduleClient)
 {
     _invitationRepository = invitationRepository;
     _friendshipRepository = friendshipRepository;
     _rule         = rule;
     _clock        = clock;
     _moduleClient = moduleClient;
 }
Esempio n. 22
0
 public UserController(
     StupidLoader stupidLoader,
     IUserManager userMgr,
     IUserRepository userRepo,
     IFriendshipRepository friendshipRepo,
     IFriendshipManager friendshipMgr)
 {
     _userMgr        = userMgr;
     _stupidLoader   = stupidLoader;
     _userRepo       = userRepo;
     _friendshipRepo = friendshipRepo;
     _friendshipMgr  = friendshipMgr;
 }
 public FriendsController(
     IRepository <User> userRepo,
     IFriendshipRepository friendshipRepo,
     IRepository <Friendship> friendshipRepository,
     IRepository <Notification> notificationRespository,
     IRepository <UserNotificationRef> usernotificationRefRepository
     )
 {
     _userRepo                = userRepo;
     _friendshipRepo          = friendshipRepo;
     _friendshipRepository    = friendshipRepository;
     _notificationRespository = notificationRespository;
     _userNotificationRef     = usernotificationRefRepository;
 }
Esempio n. 24
0
        public PhotosController(IFriendshipRepository repo, IMapper mapper, IOptions <CloudinarySettings> cloudinaryConfig)
        {
            this.cloudinaryConfig = cloudinaryConfig;
            this.mapper           = mapper;
            this.repo             = repo;

            Account account = new Account(
                this.cloudinaryConfig.Value.CloudName,
                this.cloudinaryConfig.Value.ApiKey,
                this.cloudinaryConfig.Value.ApiSecret
                );

            this.cloudinary = new Cloudinary(account);
        }
Esempio n. 25
0
        public TestDataSeeder(IServiceScope scope)
        {
            citizenUserRepository = scope.ServiceProvider.GetService <ICitizenUserRepository>();
            roleRepository        = scope.ServiceProvider.GetService <IRoleRepository>();
            friendshipRepository  = scope.ServiceProvider.GetService <IFriendshipRepository>();
            userTaskRepository    = scope.ServiceProvider.GetService <IUserTaskRepository>();
            messageRepository     = scope.ServiceProvider.GetService <IMessageRepository>();

            if (citizenUserRepository == null || roleRepository == null || friendshipRepository == null ||
                userTaskRepository == null || messageRepository == null)
            {
                throw new Exception("Cannot get services from ServiceProvider.");
            }
        }
Esempio n. 26
0
        public void Friendships_ShouldLazyLoadRepository()
        {
            // Arrange
            IUnitOfWork unitOfWork = new UnitOfWork(null);

            // Act
            IFriendshipRepository firstRepository  = unitOfWork.Friendships;
            IFriendshipRepository secondRepository = unitOfWork.Friendships;

            // Assert
            Assert.NotNull(firstRepository);
            Assert.NotNull(secondRepository);
            Assert.Equal(firstRepository, secondRepository);
        }
Esempio n. 27
0
 public MobileController(
     IUserRepository userRepository,
     IEventRepository eventRepository,
     IFriendshipRepository friendshipRepository,
     IInvitationRepository invitationRepository,
     IMapper mapper,
     IHubContext <LocationHub> locationHub)
 {
     this.userRepository       = userRepository ?? throw new ArgumentNullException(nameof(userRepository));
     this.mapper               = mapper;
     this.eventRepository      = eventRepository ?? throw new ArgumentNullException(nameof(eventRepository));
     this.friendshipRepository = friendshipRepository ?? throw new ArgumentNullException(nameof(friendshipRepository));
     this.invitationRepository = invitationRepository ?? throw new ArgumentNullException(nameof(invitationRepository));
     this.locationHub          = locationHub ?? throw new ArgumentNullException(nameof(locationHub));
 }
Esempio n. 28
0
 /// <summary>
 /// Initializes a new instance of the <see cref="AcceptFriendshipRequestCommandHandler"/> class.
 /// </summary>
 /// <param name="userIdentifierProvider">The user identifier provider.</param>
 /// <param name="friendshipRequestRepository">The friendship request repository.</param>
 /// <param name="friendshipRepository">The friendship repository.</param>
 /// <param name="userRepository">The user repository.</param>
 /// <param name="unitOfWork">The unit of work.</param>
 /// <param name="dateTime">The date and time.</param>
 public AcceptFriendshipRequestCommandHandler(
     IUserIdentifierProvider userIdentifierProvider,
     IFriendshipRequestRepository friendshipRequestRepository,
     IFriendshipRepository friendshipRepository,
     IUserRepository userRepository,
     IUnitOfWork unitOfWork,
     IDateTime dateTime)
 {
     _userIdentifierProvider      = userIdentifierProvider;
     _friendshipRequestRepository = friendshipRequestRepository;
     _friendshipRepository        = friendshipRepository;
     _userRepository = userRepository;
     _unitOfWork     = unitOfWork;
     _dateTime       = dateTime;
 }
Esempio n. 29
0
 /// <summary>
 /// Initializes a new instance of the <see cref="InviteFriendToGroupEventCommandHandler"/> class.
 /// </summary>
 /// <param name="userIdentifierProvider">The user identifier provider.</param>
 /// <param name="groupEventRepository">The group event repository.</param>
 /// <param name="invitationRepository">The invitation repository.</param>
 /// <param name="friendshipRepository">The friendship repository.</param>
 /// <param name="userRepository">The user repository.</param>
 /// <param name="unitOfWork">The unit of work.</param>
 public InviteFriendToGroupEventCommandHandler(
     IUserIdentifierProvider userIdentifierProvider,
     IGroupEventRepository groupEventRepository,
     IInvitationRepository invitationRepository,
     IFriendshipRepository friendshipRepository,
     IUserRepository userRepository,
     IUnitOfWork unitOfWork)
 {
     _userIdentifierProvider = userIdentifierProvider;
     _groupEventRepository   = groupEventRepository;
     _invitationRepository   = invitationRepository;
     _friendshipRepository   = friendshipRepository;
     _userRepository         = userRepository;
     _unitOfWork             = unitOfWork;
 }
Esempio n. 30
0
 public FriendshipController(
     IUserRepository userRepo,
     IFriendshipRepository friendshipRepo,
     IFriendshipManager friendshipMgr,
     IConversationRepository conversationRepo,
     IConversationManager conversationMgr,
     IHubContext <FriendsHub, IFriendsClient> friendsHub,
     StupidLoader stupidLoader)
 {
     _userRepo        = userRepo;
     _friendshipRepo  = friendshipRepo;
     _friendshipMgr   = friendshipMgr;
     _conversationMgr = conversationMgr;
     _friendsHub      = friendsHub;
     _stupidloader    = stupidLoader;
 }
Esempio n. 31
0
 public CharacterDataService(
     ICharacterFactory characterFactory,
     IEpisodeFactory episodeFactory,
     IFriendshipFactory friendshipFactory,
     ICharacterRepository characterRepository,
     IEpisodeRepository episodeRepository,
     IFriendshipRepository friendshipRepository,
     AppDbContext dbContext)
 {
     _characterFactory     = characterFactory;
     _episodeFactory       = episodeFactory;
     _friendshipFactory    = friendshipFactory;
     _characterRepository  = characterRepository;
     _episodeRepository    = episodeRepository;
     _friendshipRepository = friendshipRepository;
     _dbContext            = dbContext;
 }
Esempio n. 32
0
        /// <summary>
        /// 获取在用户主页上展示的日程
        /// </summary>
        /// <param name="userId"></param>
        /// <returns></returns>
        public List <Appointment> ShowAppointmentsToCurrentUser(long userId)
        {
            Account currentUser = Server.HttpContext.Session["Account"] as Account;
            Account thatUser    = StructureMap.ObjectFactory.GetInstance <IAccountService>().GetObject(userId);

            if (thatUser == null)
            {
                throw new Exception("用户信息不存在!");
            }

            if (currentUser == null)
            {
                return(thatUser.Appointments.Where(a => a.Visibily == 0).ToList());
            }

            IFriendshipRepository fr = StructureMap.ObjectFactory.GetInstance <IFriendshipRepository>();
            IGroupRepository      gr = StructureMap.ObjectFactory.GetInstance <IGroupRepository>();
            bool isFriend            = fr.GetFirstOrDefaultObject(f => f.IsAccepted && ((f.Account1 == userId && f.Account2 == currentUser.Id) ||
                                                                                        (f.Account1 == currentUser.Id && f.Account2 == userId))) != null;
            bool isClassmate = currentUser.ClassId == thatUser.ClassId;
            bool isGroupmate = (from g in currentUser.BelongtoGroups.ToList().ConvertAll(x => x.GroupId)
                                where thatUser.BelongtoGroups.ToList().ConvertAll(x => x.GroupId).Contains(g)
                                select g).Count() != 0;

            List <Appointment> appointments = new List <Appointment>();

            appointments = appointments.Union(thatUser.Appointments.Where(a => a.Visibily == 0)).ToList();

            if (isClassmate)
            {
                appointments = appointments.Union(thatUser.Appointments.Where(a => a.Visibily == 1)).ToList();
            }

            if (isGroupmate)
            {
                appointments = appointments.Union(thatUser.Appointments.Where(a => a.Visibily == 2)).ToList();
            }

            if (isFriend)
            {
                appointments = appointments.Union(thatUser.Appointments.Where(a => a.Visibily == 3)).ToList();
            }

            return(appointments);
        }
Esempio n. 33
0
        public UserTestScope()
        {
            if (OnlineUserRepo == null)
            {
                lock (lockObj)
                    if (OnlineUserRepo == null)
                    {
                        OnlineUserRepo = new OnlineUserRepository(GetRedisConnection());
                    }
            }
            ScopedDbConnection = GetNewDbConnection();
            UserRepo           = new UserRepository(new UserCacheRepository(GetRedisConnection()), new UserDbRepository(ScopedDbConnection), OnlineUserRepo);

            FriendRepo = new FriendshipDbRepository(ScopedDbConnection);
            var transactionScopeFactory = new TransactionScopeFactory(ScopedDbConnection);

            UserAccountDomain = new UserDomain(UserRepo, FriendRepo, JWTProvider, null, transactionScopeFactory);
        }
 public TaskeverUserAppService(IRepository<TaskeverUser, long> userRepository, IFriendshipRepository friendshipRepository, IEmailService emailService)
 {
     _userRepository = userRepository;
     _friendshipRepository = friendshipRepository;
     _emailService = emailService;
 }
Esempio n. 35
0
        public static IFriendshipRepository GetFriendshipRepo()
        {
            if (friendshipRepo == null)
                friendshipRepo = new FriendshipRepository();

            return friendshipRepo;
        }
 public FriendshipDomainService(IFriendshipRepository friendshipRepository)
 {
     _friendshipRepository = friendshipRepository;
 }
Esempio n. 37
0
 public TaskPolicy(IFriendshipDomainService friendshipDomainService, IFriendshipRepository friendshipRepository)
 {
     _friendshipDomainService = friendshipDomainService;
     _friendshipRepository = friendshipRepository;
 }
Esempio n. 38
0
 public FriendshipService(IFriendshipRepository FriendshipRepository)
 {
     _FriendshipRepository = FriendshipRepository;
 }