/* Добавление блога в БД */
 public void AddBlog(BlogModel blog)
 {
     using (var transaction = _session.BeginTransaction())
     {
         _session.Save(blog);
         transaction.Commit();
     }
 }
        public ActionResult CreateBlog(AddBlog addBlogModel)
        {
            if (ModelState.IsValid)
            {
                User user = _blogRepository.ListUsers.Where(u => u.Id == idAuthorizationUser()).FirstOrDefault();
                BlogModel blog = _blogRepository.ListBlogs.Where(u => u.Title == addBlogModel.Title && u.Description == addBlogModel.Description && u.User == user).FirstOrDefault();
                if (blog == null)
                {
                    blog = new BlogModel { Title = addBlogModel.Title, Description = addBlogModel.Description, User = user, DateCreated = DateTime.Now };
                    _blogRepository.AddBlog(blog);
                    blog = _blogRepository.ListBlogs.Where(u => u.Title == addBlogModel.Title && u.Description == addBlogModel.Description && u.User == user).FirstOrDefault();
                    if (blog != null)
                    {
                        return RedirectToAction("SuccessCreatedBlog", "Account");
                    }
                }
                else
                {
                    ModelState.AddModelError("", "Такой блог уже существует");
                }
            }

            return View(addBlogModel);
        }
 /* Возвращает коллекцию постов конкретного блога, отсортированных по id */
 public IEnumerable<Post> PostsBlog(BlogModel blog)
 {
     return _session.Query<Post>().Where(p => p.Blog == blog).ToList().OrderByDescending(p => p.Id);
 }