Esempio n. 1
0
        private const string ConnectionString = "server=localhost;user id=root;persistsecurityinfo=True;database=supervkappdb";         //
        static void Main(string[] args)
        {
            var nhibernatehelper = new NHibernateHelper(ConnectionString);
            var unitofwork       = new UnitOfWork(nhibernatehelper.SessionFactory);

            //попробуем чонить добавить в бд

            var user = new UserDomain
            {
                //Id = "egorveidt", какого черта я сделал интовый айдишник, фаак !!! переделать
                FirstName = "Егор",
                LastName  = "Пичугов",
                Age       = 21,
                Male      = true
            };
            var post = new PostDomain
            {
                Date = new DateTime(2016, 01, 07),
                Text = "test text exst",
            };

            post.AddSnapshot(new PostSnapshotDomain()
            {
                CountComments = 1,
                CountLikes    = 10,
                CountReposts  = 2,
                Date          = new DateTime(2016, 01, 07)
            });

            user.AddPost(post);
            var userRepository = new Repository <UserDomain>(unitofwork.Session);

            userRepository.SaveOrUpdate(user);
            unitofwork.Commit();
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            //    IBlogDomain blogDomain = new BlogDomain();
            //    blogDomain.AddBlog(new Blog() { Title = "SQL Server", Author = "Satya", DateCreated = DateTime.Now });

            //    var blog = blogDomain.GetBlogById(4);
            //    Console.WriteLine($"{blog.Id} {blog.Title} {blog.Author} {blog.DateCreated}");

            //IPostDomain postDomain = new PostDomain();
            //int postId = postDomain.AddPost(new Post() { Title = "Learning Proc demo" , Author = "JOhn", Dsc = "Test dsc", BlogId = 4 });

            //Post post = postDomain.GetPostById(postId);


            //ICustomerDomain customerDomain = new CustomerDomain();
            //customerDomain.TransferAccountBalance(1, 9, 100);

            IPostDomain postDomain = new PostDomain();
            var         posts      = postDomain.GetAllPosts();
        }