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); }
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); }