Ejemplo n.º 1
0
        public async Task UpdateAsync(
            Guid userId,
            StockRoom oldRoom,
            StockRoom newRoom,
            CancellationToken ct)
        {
            var change = oldRoom.UpdateWithLog(userId, x =>
            {
                x.Name           = newRoom.Name;
                x.IsDeleted      = newRoom.IsDeleted;
                x.ModifyDateTime = DateTime.UtcNow;
            });

            _storage.Update(oldRoom);
            await _storage.AddAsync(change, ct);

            await _storage.SaveChangesAsync(ct);
        }