Exemplo n.º 1
0
        public async Task <IActionResult> Index(int?page)
        {
            page ??= 1;
            var vm    = new PacientIndexViewModel();
            var count = await _pacientService.GetPacients().CountAsync();

            vm.PageViewModel = new PageViewModel(page.Value, 10, count);
            var skip = (page.Value - 1) * vm.PageViewModel.PageSize;

            if (skip > count)
            {
                return(NotFound());
            }
            vm.PageViewModel = new PageViewModel(page.Value, 10, count);

            vm.Pacients = _pacientService
                          .GetPacients(skip, vm.PageViewModel.PageSize, includeCard: true, includeAddress: true);
            vm.Search = new PacientSearchViewModel();
            return(View(vm));
        }