public async Task Add_Blog_And_Post()
        {
            //TODO
            try
            {
                string connection = @"Server=(localdb)\mssqllocaldb;Database=BloggingGeneric;Trusted_Connection=True;ConnectRetryCount=0";
                var    options    = new DbContextOptionsBuilder <DataContext>()
                                    .UseSqlServer(connection)
                                    .Options;

                //// Create the schema in the database
                //using (var context = new BloggingContext(options))
                //{
                //    context.Database.EnsureCreated();
                //}

                // Run the test against one instance of the context
                using (var context = new DataContext(options))
                {
                    //IBlogRepositoryGeneric blogsRepository = new BlogRepositoryGenerics(context);

                    var  uow  = new UnitOfWork <DataContext>(context);
                    var  repo = uow.GetRepository <Blog>();
                    var  blogsUOWController = new BlogsUOWController(uow);
                    Blog blog = new Blog();
                    blog.Url = "test from VS lbog and post";

                    Post post = new Post();
                    post.Blog    = blog;
                    post.Content = "sdfdsfdsfdsfs";
                    post.Title   = "tititel";

                    blog.Post.Add(post);

                    repo.Add(blog);
                    uow.SaveChanges();
                }

                //Use a separate instance of the context to verify correct data was saved to database
                //using (var context = new BloggingContext(options))
                //{
                //    Assert.AreEqual(1, context.Blogs.Count());
                //    Assert.AreEqual("http://sample.com", context.Blogs.Single().Url);
                //}
            }
            catch (Exception e)
            {
            }
            finally
            {
            }
        }
        public async Task Get_Blogs()
        {
            // TODO

            try
            {
                string connection = @"Server=(localdb)\mssqllocaldb;Database=BloggingGeneric;Trusted_Connection=True;ConnectRetryCount=0";
                var    options    = new DbContextOptionsBuilder <DataContext>()
                                    .UseSqlServer(connection)
                                    .Options;

                //// Create the schema in the database
                //using (var context = new BloggingContext(options))
                //{
                //    context.Database.EnsureCreated();
                //}

                // Run the test against one instance of the context
                using (var context = new DataContext(options))
                {
                    //IBlogRepositoryGeneric blogsRepository = new BlogRepositoryGenerics(context);

                    var uow  = new UnitOfWork <DataContext>(context);
                    var repo = uow.GetRepository <Blog>();
                    var blogsUOWController = new BlogsUOWController(uow);
                    var result             = await repo.Get();
                }

                //Use a separate instance of the context to verify correct data was saved to database
                //using (var context = new BloggingContext(options))
                //{
                //    Assert.AreEqual(1, context.Blogs.Count());
                //    Assert.AreEqual("http://sample.com", context.Blogs.Single().Url);
                //}
            }
            catch (Exception e)
            {
            }
            finally
            {
            }
        }