Task IDataService.SaveItem(ISampleItem item) => MethodRunner.RunAsync(() => { var dto = _sampleMapper.MapToSampleItemDto(item); if (item.IsNew) { _sampleProvider.CreateItem(dto); } else { _sampleProvider.UpdateItem(dto); } });
public Task SaveWarehouseItem(IWarehouseItem item) => MethodRunner.RunAsync(() => { var dto = _warehouseMapper.MapToWarehouseDto(item); if (item.IsNew) { _warehouseProvider.CreateWarehouseItem(dto); } else { _warehouseProvider.UpdateWarehouseItem(dto); } });
Task IDataService.DeleteItem(ISampleItem item) => MethodRunner.RunAsync(() => { _sampleProvider.DeleteItem(item.Id); _items.Remove(item); });
Task IDataService.GetItems() => MethodRunner.RunAsync(GetItems);
Task IDataService.DeleteWarehouseItem(IWarehouseItem item) => MethodRunner.RunAsync(() => { _warehouseProvider.DeleteWarehouseItem(item.Id); _warehouseItems.Remove(item); });
Task IDataService.GetWarehouseItems() => MethodRunner.RunAsync(Method);