Пример #1
0
        public IActionResult Eserler()
        {
            // repository nesnesinden bir örnek alıyoruz
            // PostRepository repo = new PostRepository();
            // bir post nesnesi oluşturuyoruz
            var obj = new Post
            {
                title   = "İlk Blog Başlığı",
                content = "İlk blog içeriği"
            };

            // nesneyi kayıt ediyoruz
            repo.AddPost(obj);
            // ikinci bir post nesnesi oluşturuyoruz
            var obj2 = new Post
            {
                title   = "İkinci Blog Başlığı",
                content = "İkinci blog içeriği"
            };

            // obj2 nesnesini kayıt ediyoruz
            repo.AddPost(obj2);

            var obj3 = new Post
            {
                title   = "Üçüncü Blog Başlığı",
                content = "Üçüncü blog içeriği"
            };

            repo.AddPost(obj3);
            var obj4 = new Post
            {
                title   = "4. Blog Başlığı",
                content = "4. blog içeriği"
            };

            repo.AddPost(obj4);
            var obj6 = new Post
            {
                title   = "6. Blog Başlığı",
                content = "6. blog içeriği"
            };

            repo.AddPost(obj6);
            //ViewData["secilenNesne"] = obj6;
            //var obj5 = repo.GetPost(16);
            //ViewData["secilenNesne"] = obj5;
            // obj3 içerisine id'si 1 olan nesneyi atıyoruz
            //var obj3 = repo.GetPost(1);
            //// ViewData ile obj3 içindeki değeri html içerisinde çağırmak için kayıt ediyoruz
            //ViewData["secilenNesne"] = obj3;

            // View'e farklı veri tipleri geçerek cshtml içerisinde
            // ekrana basabiliriz
            return(View(repo.GetAllPosts()));
            // return View();
        }
Пример #2
0
        public async void ReadAllPosts(NetworkStream stream)
        {
            _postList = await _postRepo.GetAllPosts();

            string reply = JsonSerializer.Serialize(_postList);

            Console.WriteLine("yey  " + reply);
            byte[] bytesWrite = Encoding.ASCII.GetBytes(reply);
            stream.Write(bytesWrite, 0, bytesWrite.Length);
        }
Пример #3
0
 public Post DeletePost(Post post)
 {
     if (_postValidator.PostExists(_postRepo.GetAllPosts(), post))
     {
         var isSuccessful = _postRepo.TryDeletePost(post.PostID, out var result);
         return((isSuccessful) ? result : throw new ArgumentException("Something went horribly wrong in PostDataAccess.DeletePost."));
     }
     throw new ArgumentException("The post does not exist.");
 }
 public async Task<IActionResult> GetAllPosts(){
     try
     {
         var posts = await _repo.GetAllPosts();
         return Ok(posts);
     }
     catch (System.Exception)
     {
         
         return BadRequest("Não foi possível carregar as postagens");
     }
 }
Пример #5
0
        public ActionResult <IEnumerable <Post> > GetAllPosts()
        {
            var posts = _repository.GetAllPosts();

            return(Ok(posts));
        }
Пример #6
0
 public void OnGet()
 {
     Posts = _postRepo.GetAllPosts();
 }
Пример #7
0
 public Task <List <Post> > GetAllPosts()
 {
     return(_repository.GetAllPosts());
 }