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()); }