예제 #1
0
        private async void UsunTowarCommandExecute()
        {
            if (!DialogService.ShowQuestion_BoolResult("Czy usunąć pozycję?"))
            {
                return;
            }

            if (WybranyTowar.IDProdukcjaZlecenieTowar == 0)
            {
                ListaTowarow.Remove(WybranyTowar);
            }
            else
            {
                ListaTowarow.Remove(WybranyTowar);
                UnitOfWork.tblProdukcjaZlecenieTowar.Remove(WybranyTowar);
                await UnitOfWork.SaveAsync();
            }
        }
예제 #2
0
        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();
            }
        }