Пример #1
0
        public void Execute(string itemId)
        {
            IItem item = _itemGateway.Get(itemId);

            if (item == null)
            {
                throw new BusinessException($"Item with id { itemId } was not found.");
            }

            item.Do();
            _itemGateway.Update(item);
        }
Пример #2
0
        public void Execute(Request request)
        {
            if (request == null)
            {
                throw new Exception("Input is null");
            }

            if (string.IsNullOrWhiteSpace(request.Title))
            {
                throw new Exception("Title is null");
            }

            IItem item = _itemGateway.Get(request.ItemId);

            if (item == null)
            {
                throw new BusinessException($"Item with id { request.ItemId } was not found.");
            }

            item.Rename(request.Title);
            _itemGateway.Update(item);
        }