private void DodajTowaryZIdZero() { var towaryZIdZero = ListaTowarow.Where(t => t.IDProdukcjaZlecenieTowar == 0); if (towaryZIdZero.Count() > 0) { UnitOfWork.tblProdukcjaZlecenieTowar.AddRange(towaryZIdZero); } }
public override async Task DeleteAsync(int idZlecenieCiecia) { if (idZlecenieCiecia == 0) { return; } var listaTowarowDoUsuniecia = ListaTowarow.Where(t => t.IDProdukcjaZlecenieCiecia == idZlecenieCiecia); if (listaTowarowDoUsuniecia == null) { return; } UsunZListyTowarow(idZlecenieCiecia); await UsunZBazy(listaTowarowDoUsuniecia); }
public void OdswiezListeTowarow() { try { int idWybrane = 0; if (TowarWybrany != null) { idWybrane = TowarWybrany.Id; } PobierzListeTowarow(); RaisePropertyChanged("TowaryFiltr"); if (idWybrane > 0) { TowarWybrany = ListaTowarow.Where(t => t.Id == idWybrane).First(); RaisePropertyChanged("TowarWybrany"); } } catch (Exception ex) { dialog.ShowError(ex); log.Error(ex); throw ex; } }
private async Task UsunTowar(ProdukcjaZlecenieDodajTowarMessage obj) { if (obj.ZlecenieTowar.IDProdukcjaZlecenieTowar == 0) { var towaryDoUsuniecia = ListaTowarow.Where(s => s.IDProdukcjaZlecenieTowar == 0); towaryDoUsuniecia .ToList() .ForEach(towarDoUsuniecia => ListaTowarow.Remove(towarDoUsuniecia)); } else { var towarDoUsuniecia = ListaTowarow.SingleOrDefault(t => t.IDProdukcjaZlecenieTowar == obj.ZlecenieTowar.IDProdukcjaZlecenieTowar); ListaTowarow.Remove(towarDoUsuniecia); UnitOfWork.tblProdukcjaZlecenieTowar.Remove(towarDoUsuniecia); await UnitOfWork.SaveAsync(); } }
private void UsunZListyTowarow(int idZlecenieCiecia) { ListaTowarow = new ObservableCollection <tblProdukcjaZlecenieTowar>( ListaTowarow.Where(t => t.IDProdukcjaZlecenieCiecia != idZlecenieCiecia).ToList()); }