Exemplo n.º 1
0
 public static void FillComplaintModelBuilder(ComplaintModel.Builder aBuilder, IUserRetrievalService<User> aUserRetrievalService, 
                                              IHAVIssueService aIssueService, IHAVIssueReplyService anIssueReplyService, IHAVIssueReplyCommentService anIssueReplyCommentService,
                                              IPhotoService<User, PhotoAlbum, Photo, Friend> aPhotoService)
 {
     UserInformationModel<User> myUser = HaveAVoice.Helpers.UserInformation.HAVUserInformationFactory.GetUserInformation();
     switch (aBuilder.ComplaintType()) {
         case ComplaintType.Issue:
             Issue myIssue = aIssueService.GetIssue(aBuilder.SourceId(), myUser);
             aBuilder.TowardUser(myIssue.User);
             aBuilder.SourceDescription(myIssue.Title);
             break;
         case ComplaintType.IssueReply:
             IssueReply myIssueReply = anIssueReplyService.GetIssueReply(aBuilder.SourceId());
             aBuilder.TowardUser(myIssueReply.User);
             aBuilder.SourceDescription(myIssueReply.Reply);
             break;
         case ComplaintType.IssueReplyComment:
             IssueReplyComment myIssueReplyComment = anIssueReplyCommentService.GetIssueReplyComment(aBuilder.SourceId());
             aBuilder.TowardUser(myIssueReplyComment.User);
             aBuilder.SourceDescription(myIssueReplyComment.Comment);
             break;
         case ComplaintType.ProfileComplaint:
             User myTowardUser = aUserRetrievalService.GetUser(aBuilder.SourceId());
             aBuilder.TowardUser(myTowardUser);
             aBuilder.SourceDescription("You are reporting this user because of their profile.");
             break;
         case ComplaintType.PhotoComplaint:
             Photo myPhoto = aPhotoService.GetPhoto(SocialUserModel.Create(myUser.Details), aBuilder.SourceId()).Model;
             aBuilder.TowardUser(myPhoto.User);
             aBuilder.SourceDescription(myPhoto.ImageName);
             break;
     }
 }
Exemplo n.º 2
0
 public SearchController(IHAVSearchService aService, IUserRetrievalService<User> aUserRetrivalService, 
                         IHAVIssueService anIssueService)
 {
     theService = aService;
     theUserRetrievalService = aUserRetrivalService;
     theIssueService = anIssueService;
 }
 public ComplaintController(IHAVComplaintService aService, IBaseService<User> aBaseService, 
                            IUserRetrievalService<User> aUserRetrievalService, IHAVIssueService aIssueService,
                            IPhotoService<User, PhotoAlbum, Photo, Friend> aPhotoService)
 {
     theService = aService;
     theUserRetrievalService = aUserRetrievalService;
     theIssueService = aIssueService;
     thePhotoService = aPhotoService;
 }
 public ComplaintController()
 {
     ModelStateWrapper myModelWrapper = new ModelStateWrapper(this.ModelState);
     theService = new HAVComplaintService(myModelWrapper);
     theUserRetrievalService = new UserRetrievalService<User>(new EntityHAVUserRetrievalRepository());
     theIssueService = new HAVIssueService(myModelWrapper);
     theIssueReplyService = new HAVIssueReplyService(myModelWrapper);
     theIssueReplyCommentService = new HAVIssueReplyCommentService(myModelWrapper);
     thePhotoService = new PhotoService<User, PhotoAlbum, Photo, Friend>(new FriendService<User, Friend>(new EntityHAVFriendRepository()), new EntityHAVPhotoAlbumRepository(), new EntityHAVPhotoRepository());
 }
Exemplo n.º 5
0
        public UsersController(
            IUserRetrievalService userRetrievalService,
            IUserManagementService userManagementService)
        {
            _userRetrievalService = userRetrievalService ??
                                    throw new ArgumentNullException(nameof(userRetrievalService));

            _userManagementService = userManagementService ??
                                     throw new ArgumentNullException(nameof(userManagementService));
        }
Exemplo n.º 6
0
 public EditModel(
     ApplicationDbContext context,
     IPaymentMethodService paymentMethods,
     IEventInfoRetrievalService eventInfoRetrievalService,
     IUserRetrievalService userListingService)
 {
     _context                   = context;
     _paymentMethods            = paymentMethods;
     _eventInfoRetrievalService = eventInfoRetrievalService;
     _userListingService        = userListingService;
 }
Exemplo n.º 7
0
 public OrganizationMembersController(
     IOrganizationMemberManagementService orgMemberService,
     IUserRetrievalService userRetrievalService,
     IOrganizationRetrievalService orgRetrievalService)
 {
     _orgMemberService = orgMemberService ?? throw
                             new ArgumentNullException(nameof(orgMemberService));
     _userRetrievalService = userRetrievalService ?? throw
                                 new ArgumentNullException(nameof(userRetrievalService));
     _orgRetrievalService = orgRetrievalService ?? throw
                                new ArgumentNullException(nameof(orgRetrievalService));
 }
 public static async Task <List <ApplicationUser> > ListUsersAsync(
     this IUserRetrievalService userRetrievalService)
 {
     return((await PageReader <ApplicationUser> .ReadAllAsync(
                 (offset, limit, token) => userRetrievalService
                 .ListUsers(new UserListRequest
     {
         Limit = limit,
         Offset = offset
     }, UserRetrievalOptions.Default, token)))
            .ToList());
 }
Exemplo n.º 9
0
 public HAVProfileService(IValidationDictionary aValidationDictionary, 
                          IUserRetrievalService<User> aUserRetrievalService, 
                          IFriendService<User, Friend> aFriendService, 
                          IPhotoAlbumService<User, PhotoAlbum, Photo, Friend> aPhotoAlbumService, 
                          IHAVProfileRepository aRepository,
                          IBoardRepository<User, Board, BoardReply> aBoardRepository,
                          IProfileQuestionService aProfileQuestionService)
 {
     theValidationDictionary = aValidationDictionary;
     theUserRetrievalService = aUserRetrievalService;
     theFriendService = aFriendService;
     theRepository = aRepository;
     theBoardRepository = aBoardRepository;
     thePhotoAlbumService = aPhotoAlbumService;
     theProfileQuestionService = aProfileQuestionService;
 }
        public RegistrationManagementService(
            IRegistrationAccessControlService registrationAccessControlService,
            IEventInfoRetrievalService eventInfoRetrievalService,
            IUserRetrievalService userRetrievalService,
            ApplicationDbContext context)
        {
            _registrationAccessControlService = registrationAccessControlService ?? throw
                                                    new ArgumentNullException(nameof(context));

            _eventInfoRetrievalService = eventInfoRetrievalService ?? throw
                                             new ArgumentNullException(nameof(eventInfoRetrievalService));

            _userRetrievalService = userRetrievalService ?? throw
                                        new ArgumentNullException(nameof(userRetrievalService));

            _context = context ?? throw
                           new ArgumentNullException(nameof(context));
        }
Exemplo n.º 11
0
 public SearchController()
 {
     theService = new HAVSearchService();
     theUserRetrievalService = new UserRetrievalService<User>(new EntityHAVUserRetrievalRepository());
     theIssueService = new HAVIssueService(new ModelStateWrapper(this.ModelState));
 }
Exemplo n.º 12
0
 public CalendarController(IHAVCalendarService aService, IUserRetrievalService<User> aUserRetrievalService)
 {
     theEventService = aService;
     theUserRetrievalService = aUserRetrievalService;
 }
Exemplo n.º 13
0
 public CalendarController()
 {
     theValidationDictionary = new ModelStateWrapper(this.ModelState);
      theEventService = new HAVCalendarService(theValidationDictionary);
      theUserRetrievalService = new UserRetrievalService<User>(new EntityHAVUserRetrievalRepository());
 }