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); }
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())); }
public IActionResult Psi(PsiFilter filters) { var psi = GetPsi(filters); return(PartialView(psi.ToList())); }