public IPutResponse UpdateAsset([FromUri] int id, [FromBody] AssetModel model)
        {
            int count = 0;

            if (id > 0)
            {
                count = Asset.Update(id, model.ToInterface());
            }

            return(new PutResponse()
            {
                AffectedRecords = count
            });
        }
        public IPostResponse InsertAsset([FromBody] AssetModel model)
        {
            if (model == null)
            {
                throw new ArgumentNullException("Please provide a asset to insert.");
            }

            if (model.Id > 0)
            {
                throw new System.ArgumentException("The Asset cannot have an Id.  If you'd like to update an Asset, call update method.");
            }

            return(Asset.Insert(model.ToInterface()));
        }