コード例 #1
0
ファイル: BlogsApiController.cs プロジェクト: jasonh88/Blog
        public HttpResponseMessage GetBlogs()
        {
            BlogsService blogsSvc = new BlogsService();
            List <Blogs> blogList = blogsSvc.GetBlogs();

            return(Request.CreateResponse(HttpStatusCode.OK, blogList));
        }
コード例 #2
0
        public async Task GetBlogsShouldReturnTheExactNumberOfBlogs()
        {
            var db = GetDatabase();
            var blogsRepository = new EfDeletableEntityRepository <Blog>(db);

            var service = new BlogsService(blogsRepository);

            var blog = new Blog()
            {
                Id          = 1,
                Name        = "Name",
                Description = "Description",
                SubName     = "SubName",
                Category    = "Category",
                Author      = "Author",
            };
            var blog2 = new Blog()
            {
                Id          = 2,
                Name        = "Name",
                Description = "Description",
                SubName     = "SubName",
                Category    = "Category",
                Author      = "Author",
            };
            var blog3 = new Blog()
            {
                Id          = 3,
                Name        = "Name",
                Description = "Description",
                SubName     = "SubName",
                Category    = "Category",
                Author      = "Author",
            };

            await db.Blogs.AddRangeAsync(blog, blog2, blog3);

            await db.SaveChangesAsync();

            var getBlogs = service.GetBlogs <BlogDetailsViewModel>(2);

            Assert.Equal(2, getBlogs.Count());
            Assert.Equal(1, getBlogs.FirstOrDefault().Id);
        }
コード例 #3
0
 // GET: Blogs
 public IActionResult Index()
 {
     return(View(_service.GetBlogs()));
 }