Пример #1
0
 public SearchController(IHAVSearchService aService, IUserRetrievalService<User> aUserRetrivalService, 
                         IHAVIssueService anIssueService)
 {
     theService = aService;
     theUserRetrievalService = aUserRetrivalService;
     theIssueService = anIssueService;
 }
Пример #2
0
 public HAVHomeService(IValidationDictionary aValidationDictionary, IHAVIssueService anIssueService, IFriendService<User, Friend> aFriendService, IHAVHomeRepository aRepository)
 {
     theValidationDictionary = aValidationDictionary;
     theIssueService = anIssueService;
     theFriendService = aFriendService;
     theHomeRepository = aRepository;
 }
Пример #3
0
        public IssueController()
        {
            theValidationDictionary = new ModelStateWrapper(this.ModelState);

            theIssueService = new HAVIssueService(theValidationDictionary);
            theIssueReplyService = new HAVIssueReplyService(theValidationDictionary);
        }
Пример #4
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;
     }
 }
 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());
 }
Пример #7
0
 public SearchController()
 {
     theService = new HAVSearchService();
     theUserRetrievalService = new UserRetrievalService<User>(new EntityHAVUserRetrievalRepository());
     theIssueService = new HAVIssueService(new ModelStateWrapper(this.ModelState));
 }
Пример #8
0
 public IssueController(IHAVIssueService aService)
 {
     theIssueService = aService;
 }