示例#1
0
 public BookController(IBookRepo repo, IBookService service, IReadModelDatabase context, IMapper mapper)
 {
     _repo    = repo;
     _service = service;
     _context = context;
     _mapper  = mapper;
 }
示例#2
0
 public Startup(ILogger <Startup> log, IOptions <AppSettings> config, IMongoDatabase db, IBookRepo repo)
 {
     _log      = log;
     _settings = config.Value;
     db.CheckSchema();
     _repo = repo;
 }
        public void TestAddBook()
        {
            //Arrange
            repo = new FakeBookRepo();
            SeedData();
            Book book = new Book()
            {
                Title         = "The Lightning Thief",
                Author        = "Rick Riordan",
                Written       = new DateTime(2005, 06, 28),
                Owner         = users[1].UserName,
                Availability  = true,
                AverageRating = 5,
                ImgLink       = "genericblack"
            };

            // Act
            repo.AddBook(book);

            // Assert
            Assert.Single(repo.Books);
            Assert.Equal("The Lightning Thief",
                         repo.Books.ElementAt(repo.Books.Count() - 1).Title);
            Assert.Equal(users[1].UserName,
                         repo.Books.ElementAt(repo.Books.Count() - 1).Owner);
        }
 public BookService(IAuthorRepo repo, IBookRepo repoForBook, IUnitOfWork unitOfWork, IReadModelDatabase database)
 {
     _database    = database;
     _repo        = repo;
     _repoForBook = repoForBook;
     _unitOfWork  = unitOfWork;
 }
示例#5
0
 public HomeController(ILogger <HomeController> logger, IHttpClientFactory httpfactory, IBookRepo bookRepo, IUnitOfWork unitOfWork)
 {
     _logger     = logger;
     _bookRepo   = bookRepo;
     _unitOfWork = unitOfWork;
     _httFactory = httpfactory;
 }
 public HomeController(ILogger <HomeController> logger, IBookRepo bookR,
                       IReportRepo reportR, IReviewRepo reviewR, IRequestRepo requestR)
 {
     _logger     = logger;
     bookRepo    = bookR;
     reportRepo  = reportR;
     reviewRepo  = reviewR;
     requestRepo = requestR;
 }
        public BookListViewModel(IBookRepo bookRepo)
        {
            this.bookRepo = bookRepo;

            Initialize();

            AddBookCommand    = new DelegateCommand <Book>(OnAddBook);
            EditBookCommand   = new DelegateCommand <Book>(OnEditBook, CanBook);
            DeleteBookCommand = new DelegateCommand(OnDeleteBook, CanBook);
        }
示例#8
0
 public DataOptionsController(MigrationsManager manager,
                              IBookRepo bookRepo,
                              ICategoryRepo categoryRepo,
                              IPublisherRepo publisherRepo)
 {
     _manager       = manager;
     _bookRepo      = bookRepo;
     _categoryRepo  = categoryRepo;
     _publisherRepo = publisherRepo;
 }
 public ReviewController(ApplicationDbContext context, UserManager <AppUser> userMgr,
                         IBookRepo bookR, IReportRepo reportR,
                         IReviewRepo reviewR, IRequestRepo requestR)
 {
     _context    = context;
     userManager = userMgr;
     bookRepo    = bookR;
     reportRepo  = reportR;
     reviewRepo  = reviewR;
     requestRepo = requestR;
 }
示例#10
0
 public AccountController(UserManager <AppUser> userMgr, SignInManager <AppUser> signinMgr,
                          RoleManager <IdentityRole> roleMgr, IBookRepo bookR, IReportRepo reportR,
                          IReviewRepo reviewR, IRequestRepo requestR)
 {
     userManager   = userMgr;
     signInManager = signinMgr;
     roleManager   = roleMgr;
     bookRepo      = bookR;
     reportRepo    = reportR;
     reviewRepo    = reviewR;
     requestRepo   = requestR;
 }
 public ListingsController(IListingRepo iRepo,
                           IBookRepo iBookRepo,
                           UserManager <User> userManager,
                           IBookApi iBookApi,
                           IMapper mapper,
                           IEmailSender emailSender)
 {
     _iListingRepo = iRepo;
     _iBookRepo    = iBookRepo;
     _iBookApi     = iBookApi;
     _userManager  = userManager;
     _mapper       = mapper;
     _emailSender  = emailSender;
 }
示例#12
0
        public void TestCheckForBookByTitle()
        {
            //Arrange
            repo = new FakeBookRepo();
            SeedBookData();
            foreach (Book b in books)
            {
                repo.AddBook(b);
            }

            //Act
            bool hp = repo.CheckForBookByTitle("Harry Potter and the Sorceror's Stone");
            bool pj = repo.CheckForBookByTitle("The Heroes of Olympus");

            //Assert
            Assert.True(hp);
            Assert.False(pj);
        }
示例#13
0
        public void TestGetBookByTitle()
        {
            //Arrange
            repo = new FakeBookRepo();
            SeedBookData();
            foreach (Book b in books)
            {
                repo.AddBook(b);
            }

            //Act
            Book hp = repo.GetBookByTitle("Harry Potter and the Sorceror's Stone");
            Book pj = repo.GetBookByTitle("The Lightning Thief");

            //Assert
            Assert.Equal(books[0], pj);
            Assert.NotEqual(books[1], pj);
            Assert.Equal(books[1], hp);
            Assert.NotEqual(books[0], hp);
        }
示例#14
0
 public BookService(IBookRepo bookRepo, IMapper mapper, ISessionService sessionService)
 {
     this.bookRepo       = bookRepo;
     this.mapper         = mapper;
     this.sessionService = sessionService;
 }
示例#15
0
 public BookService(IBookRepo bookRepo)
 {
     _bookRepo = bookRepo;
 }
示例#16
0
 public HomeController(IBookRepo bookRepo, IAlbumRepo albumRepo, IGameRepo gameRepo)
 {
     br = bookRepo;
     ar = albumRepo;
     gr = gameRepo;
 }
示例#17
0
 public BookController(IBookRepo bookRepo)
 {
     _bookrepository = bookRepo;
 }
 public BookTestController()
 {
     _bookRepo   = new BookRepoTest();
     _controller = new BooksController(_bookRepo);
 }
示例#19
0
 public DataController(ILogger <BookController> log, IBookRepo bookRepo)
 {
     _log      = log;
     _bookRepo = bookRepo;
 }
示例#20
0
 public BooksController(IBookRepo repo)
 {
     _repo = repo;
 }
示例#21
0
 public BookController(IBookRepo repo, IMapper mapper)
 {
     _repo   = repo;
     _mapper = mapper;
 }
 public BookManager(IBookRepo _bookRepository)
 {
     this._bookRepository = _bookRepository;
 }
示例#23
0
 public BookRepoTests()
 {
     connectionString = ConfigurationManager.ConnectionStrings["LibraryDBConnection"].ToString();
     adoHelper        = new ADOHelper(connectionString);
     bookRepo         = new BookRepo(connectionString);
 }
示例#24
0
 public BookController()
 {
     repo = new BookRepo();
 }
 public BookService(IBookRepo bookRepo, IMapper mapper)
 {
     _bookRepo = bookRepo;
     _mapper = mapper;
 }
 public BookController(IBookRepo repository, IMapper mapper)
 {
     _repository = repository;
     _mapper     = mapper;
 }
 public BookController(IBookRepo bookRepo)
 {
     _bookRepo = bookRepo;
 }
示例#28
0
 public RequestService(IRequestRepo requestRepo, IMapper mapper, IBookRepo bookRepo)
 {
     this.requestRepo = requestRepo;
     this.mapper      = mapper;
     this.bookRepo    = bookRepo;
 }
示例#29
0
 public BooksController(IBookRepo Book)
 {
     this.BookRep = Book;
 }
示例#30
0
 public BookController(IBookRepo repo)
 {
     _bookRepo = repo;
 }