Exemple #1
0
        /// <summary>
        /// Constructor.
        /// </summary>
        public CatsPage()
        {
            InitializeComponent();

            viewModel      = new CatsViewModel();
            BindingContext = viewModel;
        }
        public IActionResult Index()
        {
            var cats = this.catService.All <CatViewModel>();

            var model = new CatsViewModel
            {
                Cats = cats
            };

            return(this.View(model));
        }
        public IActionResult List(int?page)
        {
            var catsItems = _catRepository.Cats.ToList();
            var pager     = new Pager(catsItems.Count(), page);

            var catsViewModel = new CatsViewModel
            {
                Cats  = catsItems.Skip((pager.CurrentPage - 1) * pager.PageSize).Take(pager.PageSize),
                Pager = pager
            };

            return(View(catsViewModel));
        }
Exemple #4
0
        public IActionResult Index()
        {
            var cats = _context.Cats
                       .Include(c => c.Owner)
                       .Include(c => c.Breed)
                       .Include(c => c.Likes)
                       .Include(c => c.Image)
                       .Where(c => c.IsDeleted == false)
                       .ToList();

            var viewModel = new CatsViewModel
            {
                Cats    = cats,
                Heading = "Cats"
            };

            return(View("Cats", viewModel));
        }
Exemple #5
0
        public IActionResult Mine()
        {
            var cats = _context.Cats
                       .Include(c => c.Owner)
                       .Include(c => c.Breed)
                       .Include(c => c.Likes)
                       .Include(c => c.Image)
                       .Where(c => c.OwnerId == _userManager.GetUserId(User) && c.IsDeleted == false)
                       .ToList();

            var viewModel = new CatsViewModel
            {
                Cats    = cats,
                Heading = "My Cats"
            };

            return(View(viewModel));
        }