public void EntityAttributeUpdate(EntityAttributeRelationshipRequestModel model)
 {
     DataProvider.ExecuteNonQuery(GetConnection, "dbo.EVA_EntityAttributes_Update"
                                  , inputParamMapper : delegate(SqlParameterCollection paramCollection)
     {
         paramCollection.AddWithValue("@AttributeID", model.attributeID);
         paramCollection.AddWithValue("@IsRequired", model.isRequired);
         paramCollection.AddWithValue("@ShowOnIndex", model.showOnIndex);
         paramCollection.AddWithValue("@EntityID", model.entityID);
     }
                                  );
 }
        // insert entity and attribute relationship
        public int EntityAttributeInsert(EntityAttributeRelationshipRequestModel model)
        {
            int uid = 0;

            DataProvider.ExecuteNonQuery(GetConnection, "dbo.EVA_EntityAttributes_Insert"
                                         , inputParamMapper : delegate(SqlParameterCollection paramCollection)
            {
                paramCollection.AddWithValue("@AttributeID", model.attributeID);
                paramCollection.AddWithValue("@IsRequired", model.isRequired);
                paramCollection.AddWithValue("@ShowOnIndex", model.showOnIndex);
                paramCollection.AddWithValue("@EntityID", model.entityID);

                //SqlParameter p = new SqlParameter("@OID", System.Data.SqlDbType.Int);
                //p.Direction = System.Data.ParameterDirection.Output;

                //paramCollection.Add(p);
            }
                                         );
            return(uid);
        }