コード例 #1
0
        public IReadOnlyCollection <ReaderModel> GetAll()
        {
            var reader = _readerRepository.GetAll();
            var result = _mapper.Map <IReadOnlyCollection <ReaderModel> >(reader);

            return(result);
        }
コード例 #2
0
        public ReaderListViewModel GetReaders()
        {
            var readersDto = _mapper.Map <IEnumerable <ReaderViewModel> >(_readerRepository.GetAll());

            return(new ReaderListViewModel()
            {
                Readers = readersDto
            });
        }
コード例 #3
0
ファイル: LibraryController.cs プロジェクト: zn/libtest
        public IActionResult Take(int id)
        {
            var book = _bookRepository.GetById(id);

            if (book == null)
            {
                return(NotFound());
            }

            var readers = _readerRepository.GetAll();
            var vm      = new TakeBookViewModel
            {
                Book    = _mapper.Map <BookViewModel>(book),
                Readers = _mapper.Map <IEnumerable <ReaderViewModel> >(readers)
            };

            return(View(vm));
        }
コード例 #4
0
        public IActionResult List()
        {
            if (_readerRepository.Count(x => true) == 0)
            {
                return(View("Empty"));
            }

            return(View(_readerRepository.GetAll()));
        }