public IActionResult UrediKategoriju(int KategorijaId)
        {
            Kategorija          kategorija   = repo.GetByID(KategorijaId);
            KategorijeViewModel kategorijaVM = new KategorijeViewModel()
            {
                Kategorija = kategorija
            };

            return(View(kategorijaVM));
        }
        public IActionResult DodajUsluguForm()
        {
            List <Kategorija> kat = reposKategorija.GetAll();/*baza.Kategorije.ToList();*/
            var kateg             = new KategorijeViewModel
            {
                Kategorije = kat
            };

            return(View(kateg));
        }
        public IActionResult Index(int page = 1, int sort = 1, bool ascending = true)
        {
            int pagesize = _appSettings.PageSize;
            var query    = _ctx.Kategorije.AsNoTracking();
            int count    = query.Count();

            var pagingInfo = new PagingInfo
            {
                CurrentPage  = page,
                Ascending    = ascending,
                Sort         = sort,
                ItemsPerPage = pagesize,
                TotalItems   = count
            };

            if (page > pagingInfo.TotalPages)
            {
                return(RedirectToAction(nameof(Index), new { page = pagingInfo.TotalPages, sort, ascending }));
            }

            System.Linq.Expressions.Expression <Func <Kategorije, object> > orderSelector = null;
            switch (sort)
            {
            case 1:
                orderSelector = b => b.IdKategorije;
                break;

            case 2:
                orderSelector = b => b.Naziv;
                break;
            }

            if (orderSelector != null)
            {
                query = ascending ? query.OrderBy(orderSelector) : query.OrderByDescending(orderSelector);
            }

            var kategorije = query
                             .Skip((page - 1) * pagesize)
                             .Take(pagesize)
                             .ToList();

            var modelD = new KategorijeViewModel()
            {
                Kategorije = kategorije,
                PagingInfo = pagingInfo
            };

            return(View(modelD));
        }
 public KategorijePage()
 {
     InitializeComponent();
     BindingContext = model = new KategorijeViewModel();
 }