void SearchCommandExecute() { int?PartnerId; try { PartnerId = (PartnerSearchSelectedValue.Id); } catch (Exception) { PartnerId = null; } DateTime?DatumUnosa; try { DatumUnosa = DateTime.Parse(FilterDatum); } catch (ArgumentNullException) { DatumUnosa = null; } catch (Exception) { DatumUnosa = null; } var zaglavlja = new ObservableCollection <Otpremnica>(service.OtpremnicaListBasedOnPartnerIdAndDateTime(PartnerId, DatumUnosa)); ObservableCollection <PocetnaOtpremnicaViewModel> tempList = new ObservableCollection <PocetnaOtpremnicaViewModel>(); double vrednostSvihDokumenata = 0; foreach (Otpremnica oz in zaglavlja) { PocetnaOtpremnicaViewModel ozVM = new PocetnaOtpremnicaViewModel(); ozVM.CurrentOtpremnicaZaglavlje = oz; ozVM.OtpremnicaZaglavljeId = oz.Id; var listaRobeTrenutneOtpremnice = service.listaRobePordukata(oz.Id); ozVM.GetSumVerdnostiDokumenata = listaRobeTrenutneOtpremnice.Sum(i => i.UkupnaCenaRobe); vrednostSvihDokumenata += ozVM.GetSumVerdnostiDokumenata; tempList.Add(ozVM); } this.GetSumVerdnostiDokumenata = tempList.Sum(i => i.GetSumVerdnostiDokumenata); this.AllZaglavlja = tempList; try { if (tempList.Count == 0) { this._getStavke_ByCurrentZaglavljeProsireno.Clear(); this.GetSumVerdnostiStavki = 0; this.DatumOtpremnice = ""; this.PartnerOtpremnice = null; this.BrojOtpremnice = null; } } catch (Exception) { } }