Esempio n. 1
0
 public InviteController(
     IInviteRepository inviteRepository,
     IUserRepository userRepository)
 {
     _inviteRepository = inviteRepository;
     _userRepository   = userRepository;
 }
Esempio n. 2
0
 public InviteController(
     IInviteRepository inviteRepository,
     IUserRepository userRepository)
 {
     _inviteRepository = inviteRepository;
     _userRepository = userRepository;
 }
Esempio n. 3
0
 public ProfileController(IUserRepository userRepositoryParam, IInviteRepository inviteRepositoryParam,
                          IGroupRepository groupRepositoryParam)
 {
     userRepository   = userRepositoryParam;
     inviteRepository = inviteRepositoryParam;
     groupRepository  = groupRepositoryParam;
 }
Esempio n. 4
0
 public AccountController(ApplicationUserManager userManager, ApplicationSignInManager signInManager, IAuthenticationManager authenticationManager, IInviteRepository inviteRepository)
 {
     this.userManager = userManager;
     this.signInManager = signInManager;
     this.authenticationManager = authenticationManager;
     this.inviteRepository = inviteRepository;
 }
        public AcceptInviteValidator(IInviteRepository inviteRepository)
        {
            RuleFor(x => x.Id).NotEmpty().DependentRules(() =>
            {
                Invite invite = Invite.Null;

                RuleFor(x => x)
                .MustAsync(async(x, ct) =>
                {
                    invite = await inviteRepository.GetByIdAsync(x.Id, readOnly: true, ct);
                    return(!(invite is INullObject));
                })
                .WithMessage(x => $"Record not found for invite with given id {x.Id}.")
                .WithName("Id")
                .WithErrorCode(nameof(HttpStatusCode.NotFound))

                .Must(_ => invite.Status == InviteStatuses.Pending)
                .WithMessage("Invite must be on pending status to be accepted.")
                .WithName("Status")
                .WithErrorCode(nameof(HttpStatusCode.UnprocessableEntity))

                .Must(_ => !(invite.GetMember() is INullObject))
                .WithMessage($"Record not found for invited member with given id {invite.MemberId}.")
                .WithName("Member")
                .WithErrorCode(nameof(HttpStatusCode.NotFound))

                .Must(_ => !(invite.GetGuild() is INullObject))
                .WithMessage($"Record not found for inviting guild with given id {invite.GuildId}.")
                .WithName("Guild")
                .WithErrorCode(nameof(HttpStatusCode.NotFound));
            });
        }
 public InviteMembersService(IInviteRepository repository, IConfiguration config, ISignUpService signup, IProjectmemberservice Projectmembers)
 {
     _repository     = repository;
     _config         = config;
     _signup         = signup;
     _Projectmembers = Projectmembers;
 }
Esempio n. 7
0
 public InviteService(
     IInviteRepository inviteRepository,
     IEmailSender emailSender)
 {
     _inviteRepository = inviteRepository;
     _emailSender      = emailSender;
 }
        public HttpResponseMessage RequestFriend(NotificationDto postData)
        {
            var success = false;

            try
            {
                var notify = NotificationsController.Instance.GetNotification(postData.NotificationId);
                ParseInviteNotificationKey(notify.Context);

                _inviteRepo = new InviteRepository();
                var oInvitation = _inviteRepo.GetInvite(_inviteid);

                if (oInvitation != null)
                {
                    // Add friend of new user to invite user
                    UserInfo inviteUser = UserController.GetUserById(oInvitation.PortalId, oInvitation.InvitedByUserId);
                    if (inviteUser != null)
                    {
                        UserInfo recipientUser = UserController.GetUserById(oInvitation.PortalId, oInvitation.RecipientUserId);
                        FriendsController.Instance.AddFriend(inviteUser, recipientUser);
                    }
                    success = true;
                    NotificationsController.Instance.DeleteNotification(postData.NotificationId);
                }
            }
            catch (Exception exc)
            {
                DotNetNuke.Services.Exceptions.Exceptions.LogException(exc);
            }

            return(success ? Request.CreateResponse(HttpStatusCode.OK, new { Result = "success" }) : Request.CreateErrorResponse(HttpStatusCode.InternalServerError, "unable to process notification"));
        }
        public AcceptInviteValidator(IInviteRepository inviteRepository,
                                     IMemberRepository memberRepository,
                                     IGuildRepository guildRepository)
        {
            RuleFor(x => x.Id)
            .NotEmpty()
            .MustAsync(async(id, _) => await inviteRepository.ExistsWithIdAsync(id))
            .WithMessage(x => CommonValidationMessages.ForRecordNotFound(nameof(Invite), x.Invite.Id));

            RuleFor(x => x.Invite)
            .NotEmpty().NotEqual(new NullInvite())
            .WithMessage("Invite was null or empty.");

            RuleFor(x => x.Invite.Status).IsInEnum().Equal(InviteStatuses.Pending);

            RuleFor(x => x.Invite.MemberId)
            .NotEmpty()
            .MustAsync(async(memberId, _) => await memberRepository.ExistsWithIdAsync(memberId))
            .WithMessage(x => CommonValidationMessages.ForRecordNotFound(nameof(Member), x.Invite.MemberId));

            RuleFor(x => x.Invite.GuildId)
            .NotEmpty()
            .MustAsync(async(guildId, _) => await guildRepository.ExistsWithIdAsync(guildId))
            .WithMessage(x => CommonValidationMessages.ForRecordNotFound(nameof(Guild), x.Invite.GuildId));
        }
Esempio n. 10
0
 public VolunteerManager(IVolunteerRepository volunteerRepository, IInviteRepository inviteRepository, IOrganisationCallbackRepository organisationCallbackRepository, IEmailFunctions emailFunctions, IValidation validation)
 {
     _volunteerRepository            = volunteerRepository;
     _inviteRepository               = inviteRepository;
     _organisationCallbackRepository = organisationCallbackRepository;
     _emailFunctions = emailFunctions;
     _validation     = validation;
 }
Esempio n. 11
0
 public IdeaService(IIdeaRepository ideaRepository,
                    IInviteRepository inviteRepository,
                    IChallengeRepository challengeRepository)
 {
     _ideaRepository      = ideaRepository;
     _inviteRepository    = inviteRepository;
     _challengeRepository = challengeRepository;
 }
Esempio n. 12
0
 public InviteLogic(IProjectRepository projectRepository, IUnitOfWorkFactory unitOfWorkFactory,
                    IInviteRepository inviteRepository, IUserRepository userRepository)
 {
     _projectRepository = projectRepository;
     _unitOfWorkFactory = unitOfWorkFactory;
     _inviteRepository  = inviteRepository;
     _userRepository    = userRepository;
 }
Esempio n. 13
0
 public FilterService(IFilterRepository filterRepository,
                      IInviteRepository inviteRepository,
                      IChallengeRepository challengeRepository)
 {
     _filterRepository    = filterRepository;
     _inviteRepository    = inviteRepository;
     _challengeRepository = challengeRepository;
 }
Esempio n. 14
0
 public InviteController(
     IInviteRepository inviteRepository,
     IUserRepository userRepository,
     IOrganizationRepository organizationRepository)
 {
     _inviteRepository       = inviteRepository;
     _userRepository         = userRepository;
     _organizationRepository = organizationRepository;
 }
 public UnitOfWork(DbContext context)
 {
     Context  = context;
     Users    = new UserRepository((SocialNetworkContext)context);
     Photos   = new PhotoRepository((SocialNetworkContext)context);
     Profiles = new ProfileRepository((SocialNetworkContext)context);
     Messages = new MessageRepository((SocialNetworkContext)context);
     Invites  = new InviteRepository((SocialNetworkContext)context);
 }
Esempio n. 16
0
 public InviteController(
     IInviteRepository inviteRepository, 
     IUserRepository userRepository,
     IOrganizationRepository organizationRepository)
 {
     _inviteRepository = inviteRepository;
     _userRepository = userRepository;
     _organizationRepository = organizationRepository;
 }
Esempio n. 17
0
 public HomeController(ILogger <HomeController> logger, IClassroomRepository classRepo, IInviteRepository inviteRepo, IClassroomUserRepository classroomUserRepo, SignInManager <AppUser> signInManager, UserManager <AppUser> userManager)
 {
     _logger            = logger;
     _classRepo         = classRepo;
     _classroomUserRepo = classroomUserRepo;
     _signInManager     = signInManager;
     _userManager       = userManager;
     _inviteRepo        = inviteRepo;
     //this.userID = Convert.ToInt32(_userManager.GetUserId(User));
 }
 public InviteController(IUserRepository userRepo, IInviteRepository inviteRepo, IEncryptionKeyGeneratorProvider encryptionGP, IEmailProvider emailService,
                         IAmazonS3ImageProvider amazons3imageprovider
                         )
 {
     userRepository        = userRepo;
     inviteRepository      = inviteRepo;
     encryptionProvider    = encryptionGP;
     emailProvider         = emailService;
     amazonS3ImageProvider = amazons3imageprovider;
 }
Esempio n. 19
0
 public UnitOfWork(
     ApiContext context,
     IGuildRepository guilds,
     IMemberRepository members,
     IInviteRepository invites,
     IMembershipRepository memberships)
 {
     _context    = context;
     Guilds      = guilds;
     Members     = members;
     Invites     = invites;
     Memberships = memberships;
 }
Esempio n. 20
0
 public InviteController(
     IInviteRepository inviteRepository,
     ITaskRepository taskRepository,
     IClientRepository clientRepository,
     IRoleRepository roleRepository,
     IMapper mapper)
 {
     _inviteRepository = inviteRepository;
     _taskRepository   = taskRepository;
     _clientRepository = clientRepository;
     _roleRepository   = roleRepository;
     _mapper           = mapper;
 }
Esempio n. 21
0
 public InviteModule(IInviteRepository inviteRepository,
                     ILogger <InviteModule> logger,
                     IUserRepository userRepository,
                     IServerRepository serverRepository,
                     IServerService serverService,
                     CommandHandler commandHandler)
 {
     _inviteRepository = inviteRepository;
     _logger           = logger;
     _userRepository   = userRepository;
     _serverRepository = serverRepository;
     _serverService    = serverService;
     _commandHandler   = commandHandler;
 }
Esempio n. 22
0
        public CommandHandler(DiscordSocketClient client,
                              CommandService commands,
                              ISettings settings,
                              IServiceProvider serviceProvider,
                              ILogger <CommandHandler> logger,
                              IServerService servers,
                              BannerImageService bannerImageService,
                              IAutoRoleService autoRoleService,
                              IProfanityRepository profanityRepository,
                              IApiService apiService,
                              IWelcomeMessageRepository welcomeMessageRepository,
                              IPartMessageRepository partMessageRepository,
                              IUserRepository userRepository,
                              IInviteRepository inviteRepository,
                              IServerInviteRepository serverInviteRepository,
                              IServerRepository serverRepository)
        {
            _client                   = client;
            _commands                 = commands;
            _settings                 = settings;
            _serviceProvider          = serviceProvider;
            _logger                   = logger;
            _servers                  = servers;
            _bannerImageService       = bannerImageService;
            _autoRoleService          = autoRoleService;
            _profanityRepository      = profanityRepository;
            _apiService               = apiService;
            _welcomeMessageRepository = welcomeMessageRepository;
            _partMessageRepository    = partMessageRepository;
            _userRepository           = userRepository;
            _inviteRepository         = inviteRepository;
            _serverInviteRepository   = serverInviteRepository;
            _serverRepository         = serverRepository;

            _client.MessageReceived += OnMessageReceived;
            _client.UserJoined      += OnUserJoined;
            _client.ReactionAdded   += OnReactionAdded;
            _client.MessageUpdated  += OnMessageUpated;
            _client.UserLeft        += OnUserLeft;
            _client.JoinedGuild     += OnJoinedGuild;
            _client.Ready           += OnReady;
            _client.InviteCreated   += OnInviteCreated;

            _commands.CommandExecuted += OnCommandExecuted;

            ProfanityHelper.ProfanityRepository = profanityRepository;

            Task.Run(async() => await MuteHandler.MuteWorker(client));
            Task.Run(async() => await PomodoroHandler.PomodoroWorker(client));
        }
Esempio n. 23
0
        public InviteService(IInviteRepository inviteRepository, IMessengerService messengerService,
                             IUserRepository userRepository, IMapper mapper, IActionContextAccessor contextAccessor)
        {
            _inviteRepository = inviteRepository;
            _messengerService = messengerService;
            _userRepository   = userRepository;
            _mapper           = mapper;
            ContextAccessor   = contextAccessor;

            BaseUrl = ConfigurationManager.AppSettings["baseUrlWebApp"];
            if (string.IsNullOrEmpty(BaseUrl))
            {
                throw new ConfigurationErrorsException("Please add 'baseUrlWebApp' settigns to .config file.");
            }
        }
Esempio n. 24
0
 //private readonly System.Web.Mvc.HtmlHelper _htmlHelper;
 public ClassroomController(IClassroomRepository classRepo, IClassroomUserRepository classUser,
                            IBlackBoardRepository boardRepo, IInviteRepository inviteRepo, IAssignmentRepository assignmentRepo,
                            ISubmittedAssignmentRepository submittedAssignmentRepo,
                            ICommentRepository commentRepo,
                            IHostingEnvironment hostingEnvironment, UserManager <AppUser> userManager, SignInManager <AppUser> signInManager)
 {
     _classRepo               = classRepo;
     _classUserRepo           = classUser;
     _boardRepo               = boardRepo;
     _inviteRepo              = inviteRepo;
     _assignmentRepo          = assignmentRepo;
     _submittedAssignmentRepo = submittedAssignmentRepo;
     _commentRepo             = commentRepo;
     _hostingEnvironment      = hostingEnvironment;
     _userManager             = userManager;
     _signInManager           = signInManager;
 }
        public CancelInviteValidator(IInviteRepository inviteRepository)
        {
            RuleFor(x => x.Id)
            .NotEmpty()
            .MustAsync(async(id, _) => await inviteRepository.ExistsWithIdAsync(id))
            .WithMessage(x => CommonValidationMessages.ForConflictWithKey(nameof(Invite), x.Id));

            RuleFor(x => x.Invite)
            .NotEmpty().NotEqual(new NullInvite())
            .WithMessage("Invite was null or empty.");

            RuleFor(x => x.Invite.Status).IsInEnum().Equal(InviteStatuses.Pending);

            RuleFor(x => x.Invite.MemberId).NotEmpty();

            RuleFor(x => x.Invite.GuildId).NotEmpty();
        }
Esempio n. 26
0
        public CancelInviteValidator(IInviteRepository inviteRepository)
        {
            RuleFor(x => x.Id).NotEmpty().DependentRules(() =>
            {
                Invite invite = Invite.Null;

                RuleFor(x => x)
                .MustAsync(async(x, ct) =>
                {
                    invite = await inviteRepository.GetByIdAsync(x.Id, readOnly: true, ct);
                    return(!(invite is INullObject));
                })
                .WithMessage(x => $"Record not found for invite with given id {x.Id}.")
                .WithName(nameof(Invite.Id))
                .WithErrorCode(nameof(HttpStatusCode.NotFound))

                .Must(_ => invite.Status == InviteStatuses.Pending)
                .WithMessage("Invite must be on pending status to be canceled.")
                .WithName(nameof(invite.Status))
                .WithErrorCode(nameof(HttpStatusCode.UnprocessableEntity));
            });
        }
 public InviteService(IInviteRepository inviteRepository)
 {
     _inviteRepository = inviteRepository;
 }
Esempio n. 28
0
 public InviteService(IInviteRepository repository, IUserRepository userRepository) : base(repository)
 {
     _repository     = repository;
     _userRepository = userRepository;
 }
Esempio n. 29
0
 public InviteSender(IInviteRepository inviteRepository, IInviteFactory inviteFactory)
 {
     _inviteRepository = inviteRepository;
     _inviteFactory = inviteFactory;
 }
Esempio n. 30
0
 public InviteController(IInviteRepository repository, UserManager <ApplicationUser> userManager, INotificationRepository noteRepository)
 {
     _repository     = repository;
     _userManager    = userManager;
     _noteRepository = noteRepository;
 }
Esempio n. 31
0
 public ListInviteHandler(IInviteRepository inviteRepository)
 {
     _inviteRepository = inviteRepository;
 }
Esempio n. 32
0
 public InvitesController(IInviteRepository repository, IMediator mediator)
 {
     _repository = repository;
     _mediator   = mediator;
 }
 public InviteFilterHandler(IInviteRepository repository)
 {
     _repository = repository;
 }
Esempio n. 34
0
 public InviteService()
 {
     repositoryGlobal = new GS.InviteService();
 }