private void DodajTowaryZIdZero() { var towaryZIdZero = ListOfVMEntities.Where(t => t.IDProdukcjaZlecenieTowar == 0); if (towaryZIdZero.Count() > 0) { UnitOfWork.tblProdukcjaZlecenieTowar.AddRange(towaryZIdZero); } }
public async Task DeleteAsync(int idZlecenieCiecia) { if (idZlecenieCiecia == 0) { return; } var listaTowarowDoUsuniecia = ListOfVMEntities.Where(t => t.IDProdukcjaZlecenieCiecia == idZlecenieCiecia); if (listaTowarowDoUsuniecia == null) { return; } UsunZListyTowarow(idZlecenieCiecia); await UsunZBazy(listaTowarowDoUsuniecia); }
private async Task UsunTowar(ProdukcjaZlecenieDodajTowarMessage obj) { if (obj.ZlecenieTowar.IDProdukcjaZlecenieTowar == 0) { var towaryDoUsuniecia = ListOfVMEntities.Where(s => s.IDProdukcjaZlecenieTowar == 0); towaryDoUsuniecia .ToList() .ForEach(towarDoUsuniecia => ListOfVMEntities.Remove(towarDoUsuniecia)); } else { var towarDoUsuniecia = ListOfVMEntities.SingleOrDefault(t => t.IDProdukcjaZlecenieTowar == obj.ZlecenieTowar.IDProdukcjaZlecenieTowar); ListOfVMEntities.Remove(towarDoUsuniecia); UnitOfWork.tblProdukcjaZlecenieTowar.Remove(towarDoUsuniecia); await UnitOfWork.SaveAsync(); } }
public virtual async Task SaveAsync(int?id) { if (id is null) { return; } UpdateEntityBeforeSaveAction(id); var entitiesToAdd = ListOfVMEntities.Where(t => GetElementId(t) == 0); if (entitiesToAdd.Any()) { Repository.AddRange(entitiesToAdd); } await UnitOfWork.SaveAsync(); //await LoadAsync(id); }
private void UsunZListyTowarow(int idZlecenieCiecia) { ListOfVMEntities = new ObservableCollection <tblProdukcjaZlecenieTowar>( ListOfVMEntities.Where(t => t.IDProdukcjaZlecenieCiecia != idZlecenieCiecia).ToList()); }