Example #1
0
        //[Authorize("UserIsAdminOrOwner")]
        public IActionResult VratiSve(String korisnickoIme, [FromQuery] ListaTokenaRequestModel model)
        {
            var result = tokenService.VratiTokenePoKorisnickomImenu(korisnickoIme, model);

            return(Convert(result));
        }
Example #2
0
        public ServiceResult <TokenListModel> VratiTokenePoKorisnickomImenu(String korisnickoIme, ListaTokenaRequestModel model)
        {
            // vrati tokene za datog korisnika koji nisu istekli
            var datumIsteka = DateTime.Now;
            var query       = context.Tokeni
                              .Where(t =>
                                     t.VlasnikKorisnickoIme == korisnickoIme &&
                                     t.DatumIsteka > datumIsteka);

            // uradi stranicenje
            var total  = query.Count();
            var tokeni = query
                         .OrderByDescending(t => t.DatumPosljednjeAkcije)
                         .Skip(model.Page * model.Count - model.Count)
                         .Take(model.Count)
                         .ToTokenListModelItem()
                         .ToList();

            var result = new TokenListModel
            {
                Items = tokeni,
                Page  = model.Page,
                Total = total
            };

            return(Ok(result));
        }