public List <Voznja> Pretraga([FromBody] PretraziModel k) { if (k.Drivess == null) { return(new List <Voznja>()); } List <Voznja> listaDrives = k.Drivess; List <Voznja> listaDrives1 = k.Drivess; if (k.DatumOd != null) { listaDrives1 = listaDrives1.Where(o => DateTime.Parse(o.DatumIVremePorudzbine) >= DateTime.Parse(k.DatumOd)).ToList(); } if (k.DatumDo != null) { listaDrives1 = listaDrives1.Where(o => DateTime.Parse(o.DatumIVremePorudzbine) <= DateTime.Parse(k.DatumDo)).ToList(); } if (k.CenaOd != null) { listaDrives1 = listaDrives1.Where(o => o.Iznos >= Double.Parse(k.CenaOd)).ToList(); } if (k.CenaDo != null) { listaDrives1 = listaDrives1.Where(o => o.Iznos <= Double.Parse(k.CenaDo)).ToList(); } if (k.OcenaOd != null) { listaDrives1 = listaDrives1.Where(o => o.Kom.Ocena >= Double.Parse(k.OcenaOd)).ToList(); } if (k.OcenaDo != null) { listaDrives1 = listaDrives1.Where(o => o.Kom.Ocena <= Double.Parse(k.OcenaDo)).ToList(); } if ((Enums.UlogaKorisnika) int.Parse(k.Uloga) == Enums.UlogaKorisnika.Dispecer) { if (k.MustIme != null) { listaDrives1 = listaDrives1.Where(o => o.Mus.Ime.Contains(k.MustIme)).ToList(); } if (k.MustPrezime != null) { listaDrives1 = listaDrives1.Where(o => o.Mus.Prezime.Contains(k.MustPrezime)).ToList(); } if (k.VozIme != null) { listaDrives1 = listaDrives1.Where(o => o.Voz.Ime.Contains(k.VozIme)).ToList(); } if (k.VozPrezime != null) { listaDrives1 = listaDrives1.Where(o => o.Voz.Prezime.Contains(k.VozPrezime)).ToList(); } } return(listaDrives1); }
public List <Voznja> Pretraga([FromBody] PretraziModel k) { if (k.Drivess == null) { return(new List <Voznja>()); } List <Voznja> listaDrives = k.Drivess; List <Voznja> listaDrives1 = k.Drivess; if (k.DatumOd != null) { listaDrives1 = listaDrives1.Where(o => DateTime.Parse(o.DatumPorudzbine) >= DateTime.Parse(k.DatumOd)).ToList(); } if (k.DatumDo != null) { listaDrives1 = listaDrives1.Where(o => DateTime.Parse(o.DatumPorudzbine) <= DateTime.Parse(k.DatumDo)).ToList(); } if (k.CenaOd != null) { listaDrives1 = listaDrives1.Where(o => o.Iznos >= Double.Parse(k.CenaOd)).ToList(); } if (k.CenaDo != null) { listaDrives1 = listaDrives1.Where(o => o.Iznos <= Double.Parse(k.CenaDo)).ToList(); } if (k.OcenaOd != null) { listaDrives1 = listaDrives1.Where(o => o.Komentar.OcjenaVoznje >= Double.Parse(k.OcenaOd)).ToList(); } if (k.OcenaDo != null) { listaDrives1 = listaDrives1.Where(o => o.Komentar.OcjenaVoznje <= Double.Parse(k.OcenaDo)).ToList(); } if ((UlogaKorisnika)int.Parse(k.Uloga) == UlogaKorisnika.Dispecer) { if (k.MustIme != null) { listaDrives1 = listaDrives1.Where(o => o.Musterija.Ime.Contains(k.MustIme)).ToList(); } if (k.MustPrezime != null) { listaDrives1 = listaDrives1.Where(o => o.Musterija.Prezime.Contains(k.MustPrezime)).ToList(); } if (k.VozIme != null) { listaDrives1 = listaDrives1.Where(o => o.VozacPrihvatio.Ime.Contains(k.VozIme)).ToList(); } if (k.VozPrezime != null) { listaDrives1 = listaDrives1.Where(o => o.VozacPrihvatio.Prezime.Contains(k.VozPrezime)).ToList(); } } return(listaDrives1); }