private void DodajTowar(ProdukcjaZlecenieDodajTowarMessage obj) { if (obj.ZlecenieTowar.IDProdukcjaZlecenieTowar == 0) { ListOfVMEntities.Add(obj.ZlecenieTowar); } else { var towarDoEdycji = ListOfVMEntities.SingleOrDefault(t => t.IDProdukcjaZlecenieTowar == obj.ZlecenieTowar.IDProdukcjaZlecenieTowar); if (towarDoEdycji is null) { return; } towarDoEdycji.Dlugosc_m = obj.ZlecenieTowar.Dlugosc_m; towarDoEdycji.Szerokosc_m = obj.ZlecenieTowar.Szerokosc_m; towarDoEdycji.Ilosc_m2 = obj.ZlecenieTowar.Ilosc_m2; towarDoEdycji.Ilosc_szt = obj.ZlecenieTowar.Ilosc_szt; towarDoEdycji.CzyKalandrowana = obj.ZlecenieTowar.CzyKalandrowana; towarDoEdycji.CzyUv = obj.ZlecenieTowar.CzyUv; towarDoEdycji.IDTowarGeowlokninaParametryGramatura = obj.ZlecenieTowar.IDTowarGeowlokninaParametryGramatura; towarDoEdycji.IDTowarGeowlokninaParametrySurowiec = obj.ZlecenieTowar.IDTowarGeowlokninaParametrySurowiec; towarDoEdycji.IDTowar = obj.ZlecenieTowar.IDTowar; towarDoEdycji.tblTowarGeowlokninaParametryGramatura = obj.ZlecenieTowar.tblTowarGeowlokninaParametryGramatura; towarDoEdycji.tblTowarGeowlokninaParametrySurowiec = obj.ZlecenieTowar.tblTowarGeowlokninaParametrySurowiec; //towarDoEdycji.tblTowar = obj.ZlecenieTowar.tblTowar; towarDoEdycji.tblProdukcjaZlecenieCiecia = obj.ZlecenieTowar.tblProdukcjaZlecenieCiecia; } }
/// <summary> /// Metoda dodajac do bazy tylko nowy obiekty o Id=0, obiekt już istniejący -> update /// </summary> private void DodajNowePozycjeDoBazy() { var rolkaRWDoDodania = ListOfVMEntities.SingleOrDefault(p => p.IDProdukcjaRuchTowar == 0); if (rolkaRWDoDodania != null) { UnitOfWork.tblProdukcjaRuchTowar.Add(rolkaRWDoDodania); } }
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(); } }