Пример #1
0
        public async Task Delete(int?id)
        {
            try
            {
                if (id != null)
                {
                    Post Post = await db.Post.FindAsync(id);

                    FileRecordManager fileRecordManager = new FileRecordManager();

                    bool deleted = await fileRecordManager.DeleteByPostId((int)id);

                    bool posthasfiles = await fileRecordManager.PostHasFiles((int)id);

                    if (deleted && posthasfiles)
                    {
                        db.Post.Remove(Post);
                        db.SaveChanges();
                    }
                    else
                    {
                        db.Post.Remove(Post);
                        db.SaveChanges();
                    }
                }
            }
            catch (Exception ex) { CommonTools.ErrorReporting(ex); }
        }
Пример #2
0
 public BlogManager()
 {
     fileRecordManager = CommonTools.FileRecordManager;
 }