// GET: Publications
        public ActionResult Index()
        {
            PublicationListViewModel vm = new PublicationListViewModel();

            vm.Publications = GetPublications().ToList <DtoPublication>();

            return(View(vm));
        }
        public ActionResult Index()
        {
            PublicationListViewModel viewModel = new PublicationListViewModel()
            {
                Publications = _publicationService.GetAllAdmin()
            };

            return(View(viewModel));
        }
        public ActionResult PublicationList()
        {
            PublicationListViewModel viewModel = new PublicationListViewModel()
            {
                Publications = _publicationService.GetAllWeb()
            };

            return(View(viewModel));
        }
        public async Task <IActionResult> All(int id = 1)
        {
            if (id <= 0)
            {
                return(this.NotFound());
            }

            const int itemPerPage = 6;

            var user = await this.userManager.GetUserAsync(this.User);

            var viewModel = new PublicationListViewModel
            {
                Publications = this.publicationService.GetAll(id, user.Id, itemPerPage),
                ItemPerPage  = itemPerPage,
                PageNumber   = id,
                ItemsCount   = this.publicationService.GetCount(),
            };

            return(this.View(viewModel));
        }