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); }
public IActionResult Angazovanja(AngazovanjaFilter filters) { var ang = GetAngazovanja(filters); return(PartialView(ang.ToList())); }