示例#1
0
        public SifarnikListModel VratiSveSaPoljima(ESifarnik sifarnik, ListaSifarnikRequestModel model)
        {
            var polja = inputParameters.GetPoljaSifarnikaService.GetPoljaSifarnika();

            var result = polja[sifarnik].Invoke(inputParameters);

            if (!string.IsNullOrEmpty(model.Filter))
            {
                result.Items = result.Items.Where(a => a.Naziv.ToLower().Contains(model.Filter.ToLower()));
            }

            var total = result.Items.Count();

            result.Items = result.Items.Skip(model.Page * model.Count - model.Count)
                           .Take(model.Count).ToList();

            return(new SifarnikListModel(result.Items, result.FieldsList, total));
        }
示例#2
0
 public IActionResult VratiSveNekesirano(ESifarnik sifarnik, [FromQuery] ListaSifarnikRequestModel model)
 {
     return(Ok(sifarnikService.VratiSveSaPoljima(sifarnik, model)));
 }