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; } }
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()); }
public UsersController( IUserRetrievalService userRetrievalService, IUserManagementService userManagementService) { _userRetrievalService = userRetrievalService ?? throw new ArgumentNullException(nameof(userRetrievalService)); _userManagementService = userManagementService ?? throw new ArgumentNullException(nameof(userManagementService)); }
public EditModel( ApplicationDbContext context, IPaymentMethodService paymentMethods, IEventInfoRetrievalService eventInfoRetrievalService, IUserRetrievalService userListingService) { _context = context; _paymentMethods = paymentMethods; _eventInfoRetrievalService = eventInfoRetrievalService; _userListingService = userListingService; }
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()); }
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)); }
public SearchController() { theService = new HAVSearchService(); theUserRetrievalService = new UserRetrievalService<User>(new EntityHAVUserRetrievalRepository()); theIssueService = new HAVIssueService(new ModelStateWrapper(this.ModelState)); }
public CalendarController(IHAVCalendarService aService, IUserRetrievalService<User> aUserRetrievalService) { theEventService = aService; theUserRetrievalService = aUserRetrievalService; }
public CalendarController() { theValidationDictionary = new ModelStateWrapper(this.ModelState); theEventService = new HAVCalendarService(theValidationDictionary); theUserRetrievalService = new UserRetrievalService<User>(new EntityHAVUserRetrievalRepository()); }