Esempio n. 1
0
        private List <Pas> GetPsi(PsiFilter filters)
        {
            List <Pas> sviPsi = service.GetAll().ToList();
            List <Pas> psi    = new List <Pas>();

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

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

            if (psi.Count() == 0)
            {
                psi = sviPsi;
            }
            return(psi);
        }
Esempio n. 2
0
        public IActionResult AngazovanjaPsa(PsiFilter filters)
        {
            List <Angazovanje> angazovanja = new List <Angazovanje>();

            if (filters.Akcija == null)
            {
                ViewBag.Init = "";
                return(PartialView(angazovanja.ToList()));
            }

            if (filters.Akcija != null)
            {
                angazovanja = service.vratiAngazovanjaPoKriterijumu(filters.Akcija, filters.PasId);
            }

            if (angazovanja == null)
            {
                angazovanja = new List <Angazovanje>();
            }


            return(PartialView(angazovanja.ToList()));
        }
Esempio n. 3
0
        public IActionResult Psi(PsiFilter filters)
        {
            var psi = GetPsi(filters);

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