Пример #1
0
        public DeleteEntityResult DeleteEntity(dynamic Entity)
        {
            try
            {
                if (_barDatabaseAccess.TableExists(Entity.GetType().Name) == false)
                {
                    _barDatabaseAccess.CreateEntityStorageMechanism(Entity);
                }

                var rowsAffected = _barDatabaseAccess.DeleteEntity(Entity);
                if (rowsAffected <= 0)
                {
                    return(DeleteEntityResult.NoRowsAffected);
                }
                else
                {
                    return(DeleteEntityResult.Success);
                }
            }
            catch (Exception ex)
            {
                throw new RecordDeleteException($"Delete of Entity Type Failed: Type {Entity} : Object : " + ObjectToJson(Entity), ex);
            }
        }