private static void CreateBlog() { Blog blog = new Blog(); blog.Author = "Henry"; blog.Name = "Senseless"; blog.Save(); }
/// <summary> /// Executes the default install. /// </summary> public void Execute() { if (isInitialized) { return; } var blog = blogRepository.GetBlog(); if (blog != null) { isInitialized = true; return; } var user = new User { UserName = "******", Password = "******", Email = "*****@*****.**", ID = 1 }; blog = new Blog { ID = 1, Title = "BlogSharp Blogs", Writers = new List<User> {user}, Founder = user, Configuration = new BlogConfiguration {PageSize = 10}, Host = "localhost", Name = "BlogSharp", }; var tag = new Tag {ID = 1, Name = "Welcome", FriendlyName = "welcome"}; var title = "Welcome to BlogSharp!"; var post = new Post { ID = 1, Blog = blog, Publisher = user, Tags = new List<Tag> {tag}, Title = title, Content = "Great blog post is here you are.", FriendlyTitle = generator.GenerateUrl("{0}", title), DateCreated = DateTime.Now, DatePublished = DateTime.Now }; tag.Posts.Add(post); blog.Configuration = new BlogConfiguration {PageSize = 10}; blog.Posts.Add(post); userRepository.SaveUser(user); blogRepository.SaveBlog(blog); postRepository.SavePost(post); isInitialized = true; }
public void Should_execute_formula() { ActiveRecordStarter.Initialize(GetConfigSource(), typeof(Post), typeof(Blog)); Recreate(); Post.DeleteAll(); Blog.DeleteAll(); Blog blog = new Blog(); blog.Name = "hammett's blog"; blog.Author = "hamilton verissimo"; blog.Save(); var blogs = Blog.FindAll(); Assert.AreEqual(2, blogs[0].SomeFormula); }
public void SetUp() { postRepository = MockRepository.GenerateMock<IPostRepository>(); postService = new PostService(postRepository); currentBlog = new Blog {Configuration = new BlogConfiguration {PageSize = 10}}; }
public IList<Model.Post> GetPostsByTagPaged(Blog blog, string friendlyTagName, int skip, int take) { return postRepository.GetByTag(blog, friendlyTagName, skip, take); }
public IList<Model.Post> GetPostsByBlogPaged(Blog blog, int skip, int take) { return postRepository.GetByBlog(blog, skip, take); }
public IList<Model.Post> GetPostsByBlog(Blog blog) { return postRepository.GetByBlog(blog); }
public Model.Post GetPostByFriendlyTitle(Blog blog, string friendlyTitle) { return postRepository.GetByTitle(blog, friendlyTitle); }
public Model.Post GetPostById(Blog blog, int id) { return postRepository.GetPostById(blog, id); }
public void CanSaveAllEntities() { using (var session = factory.OpenSession()) { using (var tran = session.BeginTransaction()) { var blog = new Blog(); var user = new User(); var post = new Post(); var tag = new Tag(); var postComment = new PostComment(); var configuration = new BlogConfiguration(); configuration.PageSize = 3; configuration["osman"] = "mahmut"; user.UserName = "******"; user.Password = "******"; user.Email = "*****@*****.**"; user.Blogs.Add(blog); blog.Configuration = configuration; blog.Writers.Add(user); blog.Title = "my blog"; blog.Name = "My Blog"; blog.Founder = user; blog.Posts.Add(post); blog.Host = "localhost"; post.Blog = blog; post.Content = "hello"; post.Publisher = user; post.DateCreated = DateTime.Now; post.DatePublished = DateTime.Now.AddMinutes(3); post.Title = "post title"; post.FriendlyTitle = post.Title.Replace(' ', '_').ToLower(); post.AddComment(postComment, null); postComment.Post = post; postComment.Date = DateTime.Now.AddMinutes(6); postComment.Email = "*****@*****.**"; postComment.Name = "Some One"; postComment.Comment = "Some One wrote here!!"; tag.Name = "Tag"; tag.FriendlyName = "Tagged"; tag.Posts.Add(post); post.Tags.Add(tag); var blogVal = new BlogValidator(); blogVal.ValidateAndThrowException(blog); var postVal = new PostValidator(); postVal.ValidateAndThrowException(post); var postCommVal = new PostCommentValidator(); postCommVal.ValidateAndThrowException(postComment); var userVal = new UserValidator(); userVal.ValidateAndThrowException(user); var tagVal = new TagValidator(); tagVal.ValidateAndThrowException(tag); session.Save(user); session.Save(blog); session.Save(post); session.Save(postComment); session.Save(tag); tran.Commit(); } } using (var session = factory.OpenSession()) { var item = session.CreateCriteria(typeof (Blog)).UniqueResult<Blog>(); var pageSize = item.Configuration.PageSize; Assert.That(pageSize, Is.EqualTo(3)); } }
public void SetUp() { postService = MockRepository.GenerateMock<IPostService>(); blogContextProvider = MockRepository.GenerateMock<BlogContextProvider>(); blog = new Blog { Configuration = new BlogConfiguration {PageSize = 10} }; blogContextProvider.Expect(x => x.GetCurrentBlogContext()) .Return(new BlogContext {Blog = blog}) .Repeat.Any(); controller = new PostController(postService); BlogContextProvider.Current = blogContextProvider; }
public void Init() { var serviceLocator = new RepositoryServiceLocator(); _postRepository = serviceLocator.Locate<IPostRepository>(); _userRepository = serviceLocator.Locate<IUserRepository>(); _blogRepository = serviceLocator.Locate<IBlogRepository>(); // add the needed user _neededUser = new User { DisplayName = "Galilyou", Email = "*****@*****.**", Url = "http://galilyou.blogspot.com", SignUpDate = DateTime.Now }; _userRepository.Add(_neededUser); // add the needed blog _neededBlog = new Blog {Name = "Programming for Cowards", Author = _neededUser, CreatedDate = DateTime.Now, LastModifiedDate = DateTime.Now}; _blogRepository.Add(_neededBlog); }
public void Update(Blog blog) { Context.Entry(blog).State = EntityState.Modified; Context.SaveChanges(); // todo move this line out of here. }
public void Delete(Blog blog) { Context.Blogs.Remove(blog); Context.SaveChanges(); // todo move this line out of here. }
public void Add(Blog blog) { Context.Blogs.Add(blog); Context.SaveChanges(); // todo move this line out of here. }