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)); } }
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; }
async Task IDataService.SaveWarehouseItemAsync(IWarehouseItem item) { await ServiceRunner.RunAsync(() => _storage.SaveWarehouseItem(item)); }
Task IDataService.DeleteWarehouseItem(IWarehouseItem item) => MethodRunner.RunAsync(() => { _warehouseProvider.DeleteWarehouseItem(item.Id); _warehouseItems.Remove(item); });
internal static WarehouseItemDto MapToWarehouseDto(IWarehouseItem warehouseItem) => Mapper.Map <WarehouseItemDto>(warehouseItem);
async Task IDataService.DeleteWarehouseItemAsync(IWarehouseItem item) { await _warehouseProvider.DeleteWarehouseItem(item.Id); _warehouseItems.Remove(item); }
async Task IDataService.SaveWarehouseItemAsync(IWarehouseItem item) { var dto = WarehouseMapper.MapToWarehouseDto(item); await _warehouseProvider.SaveWarehouseItem(dto); }
internal static WarehouseItemDto MapToWarehouseDto(IWarehouseItem warehouseItem) { return Mapper.Map<WarehouseItemDto>(warehouseItem); }