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 IssueReplyController()
 {
     IValidationDictionary myModelState = new ModelStateWrapper(this.ModelState);
         theIssueReplyService = new HAVIssueReplyService(myModelState);
         theIssueReplyCommentService = new HAVIssueReplyCommentService(myModelState);
 }
 public FeedbackController()
 {
     ModelStateWrapper myModelWrapper = new ModelStateWrapper(this.ModelState);
      theFeedbackService = new HAVFeedbackService(myModelWrapper);
 }