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
            };
        }
Exemple #2
0
        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);
        }
Exemple #3
0
 public DeleteBookStrategy(
     IBooksRepository booksRepository,
     IAuthorRepository authorsRepository)
 {
     this.booksRepository   = booksRepository;
     this.authorsRepository = authorsRepository;
 }
Exemple #4
0
 public BooksViewModel(IBooksRepository booksRepository, IEventAggregator eventAggregator)
 {
     _booksRepository = booksRepository;
     _eventAggregator = eventAggregator;
     GetBooksCommand  = new DelegateCommand(() => OnGetBooksAsync().ConfigureAwait(true), CanGetBooks);
     AddBookCommand   = new DelegateCommand(OnAddBook);
 }
Exemple #5
0
 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));
 }
Exemple #6
0
 public BookCollectionsController(IBooksRepository booksRepository,
                                  IMapper mapper)
 {
     _booksRepository = booksRepository
                        ?? throw new ArgumentNullException(nameof(booksRepository));
     _mapper = mapper ?? throw new ArgumentNullException(nameof(mapper));
 }
 public BooksController(IBooksRepository booksRepository,
                        IAuthorRepository authorRepository, IOrderRepository orderRepository)
 {
     _booksRepository  = booksRepository;
     _authorRepository = authorRepository;
     _orderRepository  = orderRepository;
 }
        public HomeController(BooksRepository repository)

        {

            _respository = repository;

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

            _repo = SimpleIoc.Default.GetInstance <IBooksRepository>();
        }
Exemple #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;
 }
 public AbstractOrderController(IOrdersRepository ordersRepository,
                                IBookOrderRepository bookOrderRepository, IBooksRepository booksRepository)
 {
     _ordersRepository = ordersRepository;
     _boRepository     = bookOrderRepository;
     _booksRepository  = booksRepository;
 }
Exemple #12
0
 public AdminController(INewsRepository newsRepository, IBooksRepository booksRepository, ApplicationDbContext dbContext, IMapper mapper)
 {
     _newsRepository  = newsRepository;
     _booksRepository = booksRepository;
     _dbContext       = dbContext;
     _mapper          = mapper;
 }
 public HomeController(IBooksRepository booksRepository, IWebHostEnvironment environment, IAuthorsRepository authorsRepository, IBooksAuthorsRepository booksAuthorsRepository)
 {
     _booksRepository        = booksRepository;
     _authorsRepository      = authorsRepository;
     _booksAuthorsRepository = booksAuthorsRepository;
     _environment            = environment;
 }
Exemple #14
0
 public BooksController(IBooksRepository booksRepository, ILoggers loggers, IUserRepository userRepository, IImageRepository imageRepository)
 {
     this.booksRepository = booksRepository;
     this.loggers         = loggers;
     this.userRepository  = userRepository;
     this.imageRepository = imageRepository;
 }
Exemple #15
0
 public EfUnitOfWork(IBooksRepository bookR, IUserRepository userR, IUserFavouritesRepository userFav, IBorrowRepository borrowR)
 {
     this.BooksRepo   = bookR;
     this.UserRepo    = userR;
     this.UserFavRepo = userFav;
     this.BorrowRepo  = borrowR;
 }
Exemple #16
0
 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;
 }
Exemple #17
0
        public BooksController()
        {
            this.booksRepository = new BooksRepository(new LibraryEntities());

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

            ViewBag.DropdownSource = items;
        }
Exemple #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));
 }
Exemple #19
0
        public BooksViewModel(IBooksRepository booksRepository, IEventAggregator eventAggregator)
        {
            _booksRepository = booksRepository;
            _eventAggregator = eventAggregator;

            GetBooksCommand = new DelegateCommand(OnGetBooks, CanGetBooks);
            AddBookCommand  = new DelegateCommand(OnAddBook);
        }
 public AuthorController(IAuthorRepository authorRepository,
                         IBooksRepository booksRepository, IOrderRepository orderRepository, ILogger <AuthorController> logger)
 {
     _authorRepository = authorRepository;
     _booksRepository  = booksRepository;
     _orderRepository  = orderRepository;
     _logger           = logger;
 }
Exemple #21
0
 /// <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;
 }
        public BooksViewModel(IBooksRepository booksRepository, IEventAggregator eventAggregator)
        {
            _booksRepository = booksRepository;
            _eventAggregator = eventAggregator;

            GetBooksCommand = new DelegateCommand(OnGetBooks, CanGetBooks);
            AddBookCommand = new DelegateCommand(OnAddBook);
        }
Exemple #23
0
 public BooksService(
     IBooksRepository booksRepository,
     IAuthorsRepository authorsRepository,
     IFilesRepository filesRepository)
 {
     _booksRepository   = booksRepository;
     _authorsRepository = authorsRepository;
     _filesRepository   = filesRepository;
 }
        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 = "Книга успешно возвращена в библиотеку!" }));
        }
Exemple #25
0
        public UnitOfWork(Context bookStoreDbContext,
                          IBooksRepository booksRepository,
                          ICatalogueRepository catalogueRepository)
        {
            this._context = bookStoreDbContext;

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

            SaveBookCommand = new DelegateCommand(OnSaveBook);

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

            SaveBookCommand = new DelegateCommand(OnSaveBook);

            _eventAggregator.GetEvent <BookEvent>().Subscribe(SetBook);
        }
Exemple #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()
     }));
 }
Exemple #30
0
 public HomeController(IMembersRepository membersRepository,
                       IBooksRepository booksRepository,
                       IHostingEnvironment hostingEnvironment,
                       IHoldRepository holdRepository)
 {
     _membersRepository  = membersRepository;
     _booksRepository    = booksRepository;
     _hostingEnvironment = hostingEnvironment;
     _holdRepository     = holdRepository;
 }
Exemple #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));
 }
Exemple #32
0
 public UpdateBookStrategy(
     IMapper mapper,
     IBooksRepository booksRepository,
     IAuthorRepository authorsRepository,
     ICreateBookLinksStrategy createLinksStrategy)
 {
     this.mapper              = mapper;
     this.booksRepository     = booksRepository;
     this.authorsRepository   = authorsRepository;
     this.createLinksStrategy = createLinksStrategy;
 }
Exemple #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);
            }
        }
 public ReadingController(
     IUnitOfWork<BooksContext> unitOfWork,
     IReadingsRepository repo,  
     IBooksRepository bookRepo,
     IBookBadgeRepository badgeRepo)
 {
     _unitOfWork = unitOfWork;
     _repo = repo;
     _bookRepo = bookRepo;
     _badgeRepo = badgeRepo;
 }
 public BooksController(IUnitOfWork<BooksContext> unitOfWork, 
     IBooksRepository repo, 
     ICategoryRepository categoryRepository, 
     IBookBadgeRepository badgeRepo,
     IAuthorRepository authorRepo)
 {
     _categoryRepository = categoryRepository;
     _unitOfWork = unitOfWork;
     _repo = repo;
     _badgeRepo = badgeRepo;
     _authorRepo = authorRepo;
 }
 public LibrosController(IBooksRepository bookRepository)
 {
     this.bookRepository = bookRepository;
 }
 public BookService( IBooksRepository repository )
 {
     Check.IsNotNull( repository, "IBooksRepository" );
     this.repository = repository;
 }
 public UnitOfWork(IBooksRepository bookRepo)
 {
     BookRepository = bookRepo;
 }
 public BooksController(IBooksRepository repository)
 {
     _repository = repository;
 }
Exemple #40
0
 public BookController(IBooksRepository booksRepository)
 {
     _booksRepository = booksRepository;
 }
 public HomeController()
 {
     _repository = new BooksRepository();
 }
 public BooksService(IBooksRepository repository)
 {
     _booksRepository = repository;
 }
 public ValuesController(IBooksRepository iBooksRepository)
 {
     _iBooksRepository = iBooksRepository;
 }
 public CategoriesWebPart()
 {
     _categoriesRepo = WebPartUnityContainer.Current.Container.Resolve<ICategoriesRepository>();
     _booksRepo = WebPartUnityContainer.Current.Container.Resolve<IBooksRepository>();
     _externalSearchService = WebPartUnityContainer.Current.Container.Resolve<IExternalSearchService>();
 }
 public LibrosController()
 {
     this.bookRepository = new BooksRepository(new LinkoContext());
 }
 public RegisterBook(IBooksRepository bookRepository, IUsersRepository usersRepository)
 {
     this._usersRepository = usersRepository;
     this._bookRepository = bookRepository;
 }
 // No needed because of DI
 /*public BooksController()
 {
     booksRepo = new BooksRepository();
 }*/
 // Use constructor injection for the dependencies
 public BooksController(IBooksRepository booksRepository)
 {
     this.booksRepository = booksRepository;
 }
 public LoanBook(IBooksRepository bookRepository, IUsersRepository usersRepository)
 {
     this._usersRepository = usersRepository;
     this._bookRepository = bookRepository;
 }