Ejemplo n.º 1
0
 async Task IDataService.DeleteWarehouseItemAsync(IWarehouseItem item)
 {
     await ServiceRunner.RunAsync(() =>
     {
         _storage.DeleteWarehouseItem(item.Id);
         _warehouseItems.Remove(item);
     });
 }
        async Task IDataService.SaveWarehouseItemAsync(IWarehouseItem item)
        {
            var dto = WarehouseMapper.MapToWarehouseDto(item);

            if (item.IsNew)
            {
                await ServiceRunner.RunAsync(() => _warehouseProvider.CreateWarehouseItem(dto));
            }
            else
            {
                await ServiceRunner.RunAsync(() => _warehouseProvider.UpdateWarehouseItem(dto));
            }
        }
Ejemplo n.º 3
0
        public Task SaveWarehouseItem(IWarehouseItem item) => MethodRunner.RunAsync(() =>
        {
            var dto = _warehouseMapper.MapToWarehouseDto(item);

            if (item.IsNew)
            {
                _warehouseProvider.CreateWarehouseItem(dto);
            }
            else
            {
                _warehouseProvider.UpdateWarehouseItem(dto);
            }
        });
        public void SaveWarehouseItem(IWarehouseItem dto)
        {
            var oldDto = _warehouseItemsStorage.SingleOrDefault(x => x.Id == dto.Id);

            if (oldDto == null)
            {
                _warehouseItemsStorage.Add(dto);
                return;
            }

            oldDto.Price    = dto.Price;
            oldDto.Quantity = dto.Quantity;
        }
Ejemplo n.º 5
0
 async Task IDataService.SaveWarehouseItemAsync(IWarehouseItem item)
 {
     await ServiceRunner.RunAsync(() => _storage.SaveWarehouseItem(item));
 }
Ejemplo n.º 6
0
 Task IDataService.DeleteWarehouseItem(IWarehouseItem item) => MethodRunner.RunAsync(() =>
 {
     _warehouseProvider.DeleteWarehouseItem(item.Id);
     _warehouseItems.Remove(item);
 });
Ejemplo n.º 7
0
 internal static WarehouseItemDto MapToWarehouseDto(IWarehouseItem warehouseItem) =>
 Mapper.Map <WarehouseItemDto>(warehouseItem);
Ejemplo n.º 8
0
 async Task IDataService.DeleteWarehouseItemAsync(IWarehouseItem item)
 {
     await _warehouseProvider.DeleteWarehouseItem(item.Id);
     _warehouseItems.Remove(item);
 }
Ejemplo n.º 9
0
 async Task IDataService.SaveWarehouseItemAsync(IWarehouseItem item)
 {
     var dto = WarehouseMapper.MapToWarehouseDto(item);
     await _warehouseProvider.SaveWarehouseItem(dto);
 }
Ejemplo n.º 10
0
 internal static WarehouseItemDto MapToWarehouseDto(IWarehouseItem warehouseItem)
 {
     return Mapper.Map<WarehouseItemDto>(warehouseItem);
 }