Implement duplicate item validation at model layer
Updated the forms to do the unique item validation and also pass back a meaningful error