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(); }