Exemple #1
0
        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);
            }
        });
Exemple #3
0
 Task IDataService.DeleteItem(ISampleItem item) => MethodRunner.RunAsync(() =>
 {
     _sampleProvider.DeleteItem(item.Id);
     _items.Remove(item);
 });
Exemple #4
0
 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);