Deleting an item from the business layer : <p>Is there any logic that should go in deleting a row in the database from the business layer? For example, should I check if the object has an <code>id &gt; 0</code> before proceeding with delete?</p>

<pre><code>    /// &lt;summary&gt;
    /// Delete a task
    /// &lt;/summary&gt;
    /// &lt;param name="task"&gt;Task object to be deleted&lt;/param&gt;
    /// &lt;returns&gt;&lt;/returns&gt;
    public int Delete(Task task)
    {
        return _taskData.Delete(task);
    }
</code></pre>
