コード例 #1
0
        public MainViewModel(IBooksRepository booksRepository) : this()
        {
            if (IsInDesignMode)
            {
                return;
            }

            _booksRepository         = booksRepository;
            SaveCommand              = new RelayCommand(SaveChanges);
            LoadDataCommand          = new RelayCommand(LoadData);
            Books.CollectionChanged += (sender, e) =>
            {
                if (e.NewItems != null)
                {
                    foreach (var item in e.NewItems)
                    {
                        var book = item as BookViewModel;
                        if (book != null)
                        {
                            book.IsNew = true;
                        }
                    }
                }
            };
            BooksQueriable = _booksRepository.GetAllBooksAsQueryable();

            QueriableDataSource = new LinqServerModeDataSource()
            {
                QueryableSource = BooksQueriable
            };
        }
コード例 #2
0
ファイル: Startup.cs プロジェクト: edgythorn/bookstore
        public void Configure(IApplicationBuilder app, IBooksRepository repository)
        {
            if (_environment.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }

            app.UseMiddleware <ErrorHandlingMiddleware>();

            app.UseCors(builder =>
            {
                builder.AllowAnyOrigin();
                builder.AllowAnyHeader();
                builder.AllowAnyMethod();
            });

            app.UseStaticFiles();
            app.UseMvc();

            app.UseSpa(spa =>
            {
                spa.Options.SourcePath = "ClientApp";

                if (_environment.IsDevelopment())
                {
                    spa.UseAngularCliServer(npmScript: "start");
                }
            });

            SampleDataInitializer.LoadDataFromJson(repository);
        }
コード例 #3
0
 public DeleteBookStrategy(
     IBooksRepository booksRepository,
     IAuthorRepository authorsRepository)
 {
     this.booksRepository   = booksRepository;
     this.authorsRepository = authorsRepository;
 }
コード例 #4
0
 public BooksViewModel(IBooksRepository booksRepository, IEventAggregator eventAggregator)
 {
     _booksRepository = booksRepository;
     _eventAggregator = eventAggregator;
     GetBooksCommand  = new DelegateCommand(() => OnGetBooksAsync().ConfigureAwait(true), CanGetBooks);
     AddBookCommand   = new DelegateCommand(OnAddBook);
 }
コード例 #5
0
ファイル: BooksService.cs プロジェクト: edgythorn/bookstore
 public BooksService(IBooksRepository repository, IImagesService imagesService, BooksServiceSettings settings, ILogger <BooksService> logger)
 {
     _repository    = repository ?? throw new ArgumentNullException(nameof(repository));
     _imagesService = imagesService;
     _settings      = settings ?? throw new ArgumentNullException(nameof(settings));
     _logger        = logger ?? throw new ArgumentNullException(nameof(logger));
 }
コード例 #6
0
 public BookCollectionsController(IBooksRepository booksRepository,
                                  IMapper mapper)
 {
     _booksRepository = booksRepository
                        ?? throw new ArgumentNullException(nameof(booksRepository));
     _mapper = mapper ?? throw new ArgumentNullException(nameof(mapper));
 }
コード例 #7
0
 public BooksController(IBooksRepository booksRepository,
                        IAuthorRepository authorRepository, IOrderRepository orderRepository)
 {
     _booksRepository  = booksRepository;
     _authorRepository = authorRepository;
     _orderRepository  = orderRepository;
 }
コード例 #8
0
        public HomeController(BooksRepository repository)

        {

            _respository = repository;

        }
コード例 #9
0
        public void SetUp()
        {
            SimpleIoc.Default.Register <IBooksDataService, MongoDbBooksDataService>();
            SimpleIoc.Default.Register <IBooksRepository, BooksRepository>();

            _repo = SimpleIoc.Default.GetInstance <IBooksRepository>();
        }
コード例 #10
0
 public BooksController(BooksCatalogContext context, IBooksRepository booksRepository, IBus bus, ILogger <BooksController> logger)
 {
     this.logger          = logger;
     this.bus             = bus;
     this.context         = context;
     this.booksRepository = booksRepository;
 }
コード例 #11
0
 public AbstractOrderController(IOrdersRepository ordersRepository,
                                IBookOrderRepository bookOrderRepository, IBooksRepository booksRepository)
 {
     _ordersRepository = ordersRepository;
     _boRepository     = bookOrderRepository;
     _booksRepository  = booksRepository;
 }
コード例 #12
0
 public AdminController(INewsRepository newsRepository, IBooksRepository booksRepository, ApplicationDbContext dbContext, IMapper mapper)
 {
     _newsRepository  = newsRepository;
     _booksRepository = booksRepository;
     _dbContext       = dbContext;
     _mapper          = mapper;
 }
コード例 #13
0
 public HomeController(IBooksRepository booksRepository, IWebHostEnvironment environment, IAuthorsRepository authorsRepository, IBooksAuthorsRepository booksAuthorsRepository)
 {
     _booksRepository        = booksRepository;
     _authorsRepository      = authorsRepository;
     _booksAuthorsRepository = booksAuthorsRepository;
     _environment            = environment;
 }
コード例 #14
0
 public BooksController(IBooksRepository booksRepository, ILoggers loggers, IUserRepository userRepository, IImageRepository imageRepository)
 {
     this.booksRepository = booksRepository;
     this.loggers         = loggers;
     this.userRepository  = userRepository;
     this.imageRepository = imageRepository;
 }
コード例 #15
0
 public EfUnitOfWork(IBooksRepository bookR, IUserRepository userR, IUserFavouritesRepository userFav, IBorrowRepository borrowR)
 {
     this.BooksRepo   = bookR;
     this.UserRepo    = userR;
     this.UserFavRepo = userFav;
     this.BorrowRepo  = borrowR;
 }
コード例 #16
0
ファイル: AssetsService.cs プロジェクト: ghn9264/EAM_EDU
 public AssetsService(IAssetsMainRepository assetsMainRep,
                      IAnimalRepository animalRep,
                      IBooksRepository bookRep,
                      ICarRepository carRep,
                      ILandRepository landRep,
                      IHouseRepository houseRep,
                      ICulturalrelicRepository culturalrelicRep,
                      IBuildingRepository buildingRep,
                      ISpecialRepository specialRep,
                      IGeneralRepository generalRep,
                      IAquairRepository aquairRep,
                      IClassCodeRepository classCodeRep,
                      IDiffResultRepository diffResultRep,
                      IDepartmentRepository deptRep,
                      IPlaceRepository placeRep,
                      ILedGerCachRepository ledGerCachRep,
                      IBorrowRepository borrowRep,
                      IBorrowDetailRepository borrowDetailRep,
                      IAquairDetailRepository aquairDetailRep,
                      IReturnDetailRepository returnDetailRep,
                      IRepairRepository repairRep,
                      IRepairDetailRepository repairDetailRep,
                      IScrapApllyRepository scrapApllyRep,
                      IScrapApplyDetailRepository srScrapApplyDetailRep,
                      IOrderListRepository orderListRep,
                      IInventoryRepository inventoryRep,
                      IInventoryDetailRepository inventoryDetailRep,
                      IServiceDetailRepository IServiceDetailRep
                      )
 {
     _assetsMainRep         = assetsMainRep;
     _animalRep             = animalRep;
     _bookRep               = bookRep;
     _carRep                = carRep;
     _houseRep              = houseRep;
     _landRep               = landRep;
     _culturalrelicRep      = culturalrelicRep;
     _buildingRep           = buildingRep;
     _specialRep            = specialRep;
     _generalRep            = generalRep;
     _aquairRep             = aquairRep;
     _classCodeRep          = classCodeRep;
     _diffResultRep         = diffResultRep;
     _deptRep               = deptRep;
     _placeRep              = placeRep;
     _ledGerCachRep         = ledGerCachRep;
     _borrowRep             = borrowRep;
     _borrowDetailRep       = borrowDetailRep;
     _aquairDetailRep       = aquairDetailRep;
     _returnDetailRep       = returnDetailRep;
     _repairRep             = repairRep;
     _repairDetailRep       = repairDetailRep;
     _scrapApllyRep         = scrapApllyRep;
     _srScrapApplyDetailRep = srScrapApplyDetailRep;
     _orderListRep          = orderListRep;
     _inventoryRep          = inventoryRep;
     _inventoryDetailRep    = inventoryDetailRep;
     _IServiceDetailRep     = IServiceDetailRep;
 }
コード例 #17
0
        public BooksController()
        {
            this.booksRepository = new BooksRepository(new LibraryEntities());

            IEnumerable <SelectListItem> items = booksRepository.GetAllPublisher();

            ViewBag.DropdownSource = items;
        }
コード例 #18
0
 public BooksController(IBooksRepository booksRepository,
                        IMapper mapper, ILogger <BooksController> logger)
 {
     _booksRepository = booksRepository
                        ?? throw new ArgumentNullException(nameof(booksRepository));
     _mapper = mapper ?? throw new ArgumentNullException(nameof(mapper));
     _logger = logger ?? throw new ArgumentNullException(nameof(logger));
 }
コード例 #19
0
        public BooksViewModel(IBooksRepository booksRepository, IEventAggregator eventAggregator)
        {
            _booksRepository = booksRepository;
            _eventAggregator = eventAggregator;

            GetBooksCommand = new DelegateCommand(OnGetBooks, CanGetBooks);
            AddBookCommand  = new DelegateCommand(OnAddBook);
        }
コード例 #20
0
 public AuthorController(IAuthorRepository authorRepository,
                         IBooksRepository booksRepository, IOrderRepository orderRepository, ILogger <AuthorController> logger)
 {
     _authorRepository = authorRepository;
     _booksRepository  = booksRepository;
     _orderRepository  = orderRepository;
     _logger           = logger;
 }
コード例 #21
0
ファイル: BookService.cs プロジェクト: kuunal/BookStoreCore
 /// <summary>
 /// Initializes a new instance of the <see cref="BookService"/> class.
 /// </summary>
 /// <param name="repository">The book repository object.</param>
 /// <param name="mapper">The automapper object for mapping.</param>
 public BookService(IBooksRepository repository
                    , IMapper mapper
                    , ICloudService cloudService)
 {
     _repository   = repository;
     _mapper       = mapper;
     _cloudService = cloudService;
 }
コード例 #22
0
        public BooksViewModel(IBooksRepository booksRepository, IEventAggregator eventAggregator)
        {
            _booksRepository = booksRepository;
            _eventAggregator = eventAggregator;

            GetBooksCommand = new DelegateCommand(OnGetBooks, CanGetBooks);
            AddBookCommand = new DelegateCommand(OnAddBook);
        }
コード例 #23
0
ファイル: BooksService.cs プロジェクト: fxMem/booksEditorDemo
 public BooksService(
     IBooksRepository booksRepository,
     IAuthorsRepository authorsRepository,
     IFilesRepository filesRepository)
 {
     _booksRepository   = booksRepository;
     _authorsRepository = authorsRepository;
     _filesRepository   = filesRepository;
 }
コード例 #24
0
        public IActionResult ConfirmReturnBook(int bookId, int countReturnBooks, [FromServices] IBooksRepository booksRepository)
        {
            _boRepository.ConfirmBook(bookId);
            Book book = booksRepository.GetElem(bookId);

            booksRepository.IncCountBooks(book, countReturnBooks);

            return(Json(new { id = bookId, message = "Книга успешно возвращена в библиотеку!" }));
        }
コード例 #25
0
        public UnitOfWork(Context bookStoreDbContext,
                          IBooksRepository booksRepository,
                          ICatalogueRepository catalogueRepository)
        {
            this._context = bookStoreDbContext;

            this.Books      = booksRepository;
            this.Catalogues = catalogueRepository;
        }
コード例 #26
0
 public GetBooksStrategy(
     IBooksRepository booksRepository,
     ICreateBookLinksStrategy createLinksStrategy,
     IMapper mapper)
 {
     this.booksRepository     = booksRepository;
     this.createLinksStrategy = createLinksStrategy;
     this.mapper = mapper;
 }
コード例 #27
0
        public BookViewModel(IBooksRepository booksRepository, IEventAggregator eventAggregator)
        {
            _booksRepository = booksRepository;
            _eventAggregator = eventAggregator;

            SaveBookCommand = new DelegateCommand(OnSaveBook);

            _eventAggregator.GetEvent<BookEvent>().Subscribe(SetBook);
        }
コード例 #28
0
        public BookViewModel(IBooksRepository booksRepository, IEventAggregator eventAggregator)
        {
            _booksRepository = booksRepository;
            _eventAggregator = eventAggregator;

            SaveBookCommand = new DelegateCommand(OnSaveBook);

            _eventAggregator.GetEvent <BookEvent>().Subscribe(SetBook);
        }
コード例 #29
0
 public static IEnumerable <BooksCountByCategory> GetBooksCount(IBooksRepository booksRepository)
 {
     return(booksRepository.GetAll().GroupBy(book => book.Category).
            Select(group => new BooksCountByCategory
     {
         Category = group.Key,
         Count = group.Count()
     }));
 }
コード例 #30
0
 public HomeController(IMembersRepository membersRepository,
                       IBooksRepository booksRepository,
                       IHostingEnvironment hostingEnvironment,
                       IHoldRepository holdRepository)
 {
     _membersRepository  = membersRepository;
     _booksRepository    = booksRepository;
     _hostingEnvironment = hostingEnvironment;
     _holdRepository     = holdRepository;
 }
コード例 #31
0
 public BooksController(IBooksRepository booksRepository,
                        IMapper mapper, ILogger <BooksController> logger,
                        ComplicatedPageCalculator complicatedPageCalculator)
 {
     _booksRepository = booksRepository
                        ?? throw new ArgumentNullException(nameof(booksRepository));
     _mapper = mapper ?? throw new ArgumentNullException(nameof(mapper));
     _logger = logger ?? throw new ArgumentNullException(nameof(logger));
     _complicatedPageCalculator = complicatedPageCalculator ??
                                  throw new ArgumentNullException(nameof(complicatedPageCalculator));
 }
コード例 #32
0
 public UpdateBookStrategy(
     IMapper mapper,
     IBooksRepository booksRepository,
     IAuthorRepository authorsRepository,
     ICreateBookLinksStrategy createLinksStrategy)
 {
     this.mapper              = mapper;
     this.booksRepository     = booksRepository;
     this.authorsRepository   = authorsRepository;
     this.createLinksStrategy = createLinksStrategy;
 }
コード例 #33
0
        public static void LoadDataFromJson(IBooksRepository repository)
        {
            var path  = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "SampleData", "books.json");
            var json  = File.ReadAllText(path);
            var books = JsonConvert.DeserializeObject <Book[]>(json);

            foreach (var item in books)
            {
                repository.CreateBookAsync(item);
            }
        }
コード例 #34
0
 public ReadingController(
     IUnitOfWork<BooksContext> unitOfWork,
     IReadingsRepository repo,  
     IBooksRepository bookRepo,
     IBookBadgeRepository badgeRepo)
 {
     _unitOfWork = unitOfWork;
     _repo = repo;
     _bookRepo = bookRepo;
     _badgeRepo = badgeRepo;
 }
コード例 #35
0
 public BooksController(IUnitOfWork<BooksContext> unitOfWork, 
     IBooksRepository repo, 
     ICategoryRepository categoryRepository, 
     IBookBadgeRepository badgeRepo,
     IAuthorRepository authorRepo)
 {
     _categoryRepository = categoryRepository;
     _unitOfWork = unitOfWork;
     _repo = repo;
     _badgeRepo = badgeRepo;
     _authorRepo = authorRepo;
 }
コード例 #36
0
 public LibrosController(IBooksRepository bookRepository)
 {
     this.bookRepository = bookRepository;
 }
コード例 #37
0
 public BookService( IBooksRepository repository )
 {
     Check.IsNotNull( repository, "IBooksRepository" );
     this.repository = repository;
 }
コード例 #38
0
 public UnitOfWork(IBooksRepository bookRepo)
 {
     BookRepository = bookRepo;
 }
コード例 #39
0
 public BooksController(IBooksRepository repository)
 {
     _repository = repository;
 }
コード例 #40
0
ファイル: BookController.cs プロジェクト: marcin1238/Library
 public BookController(IBooksRepository booksRepository)
 {
     _booksRepository = booksRepository;
 }
コード例 #41
0
 public HomeController()
 {
     _repository = new BooksRepository();
 }
コード例 #42
0
 public BooksService(IBooksRepository repository)
 {
     _booksRepository = repository;
 }
コード例 #43
0
 public ValuesController(IBooksRepository iBooksRepository)
 {
     _iBooksRepository = iBooksRepository;
 }
コード例 #44
0
 public CategoriesWebPart()
 {
     _categoriesRepo = WebPartUnityContainer.Current.Container.Resolve<ICategoriesRepository>();
     _booksRepo = WebPartUnityContainer.Current.Container.Resolve<IBooksRepository>();
     _externalSearchService = WebPartUnityContainer.Current.Container.Resolve<IExternalSearchService>();
 }
コード例 #45
0
 public LibrosController()
 {
     this.bookRepository = new BooksRepository(new LinkoContext());
 }
コード例 #46
0
 public RegisterBook(IBooksRepository bookRepository, IUsersRepository usersRepository)
 {
     this._usersRepository = usersRepository;
     this._bookRepository = bookRepository;
 }
コード例 #47
0
 // No needed because of DI
 /*public BooksController()
 {
     booksRepo = new BooksRepository();
 }*/
 // Use constructor injection for the dependencies
 public BooksController(IBooksRepository booksRepository)
 {
     this.booksRepository = booksRepository;
 }
コード例 #48
0
 public LoanBook(IBooksRepository bookRepository, IUsersRepository usersRepository)
 {
     this._usersRepository = usersRepository;
     this._bookRepository = bookRepository;
 }