コード例 #1
0
        private List <Angazovanje> GetAngazovanja(AngazovanjaFilter filters)
        {
            List <Angazovanje> sviPsi = service.GetAll().ToList();
            List <Angazovanje> psi    = new List <Angazovanje>();

            if (!string.IsNullOrEmpty(filters.Kriterijum) && filters.ZadatakId != 0)
            {
                psi = sviPsi.Where(s => s.Pas.Ime.ToLower().Contains(filters.Kriterijum.ToLower()) &&
                                   s.ZadatakId == filters.ZadatakId).ToList();
                if (psi.Count() == 0)
                {
                    return(psi);
                }
            }
            else
            {
                if (!string.IsNullOrEmpty(filters.Kriterijum))
                {
                    psi = sviPsi.Where(s => s.Pas.Ime.ToLower().Contains(filters.Kriterijum.ToLower())).ToList();

                    if (psi.Count() == 0)
                    {
                        return(psi);
                    }
                }

                if (filters.ZadatakId != 0)
                {
                    psi.AddRange(sviPsi.Where(s => s.ZadatakId == filters.ZadatakId && !psi.Contains(s)));
                    return(psi);
                }
            }

            if (psi.Count() == 0)
            {
                psi = sviPsi;
            }
            return(psi);
        }
コード例 #2
0
        public IActionResult Angazovanja(AngazovanjaFilter filters)
        {
            var ang = GetAngazovanja(filters);

            return(PartialView(ang.ToList()));
        }