//сохранение товара private async void SaveGoods(object goodsObject) { tdGoods goods = goodsObject as tdGoods; if (goods != null) { IsBusy = true; // редактирование if (goods.tdGoodsID > 0) { tdGoods updGoods = await mobileService.Update(goods); // заменяем объект в списке на новый if (updGoods != null) { int pos = Goods.IndexOf(updGoods); Goods.RemoveAt(pos); Goods.Insert(pos, updGoods); } } // добавление else { tdGoods addedGoods = await mobileService.Add(goods); if (addedGoods != null) { Goods.Add(addedGoods); } } IsBusy = false; } Back(); }