Problem z zwracanym nullem

0

Cześć. Mam taki problem. Kurcze robie forum i gdy jakaś kategoria nie ma postwów. Nie mogę uruchomić apliakcji. Jak zrobić że gdy nie ma postów ma po prostu wyswietlać się null ?

        public List<CategoryViewModel> GetAll()
        {
            var list = db.Categories;

            List<CategoryViewModel> model = new List<CategoryViewModel>();

            foreach (var item in list)
            {



                model.Add(new CategoryViewModel()
                {
                    Id = item.Id,
                    Name = item.Name,
                    Description = item.Description,
                    AmountPosts = postService.GetAmountPosts(item.Id),
                    LastDatePost = postService.GetLastPost(item.Id).DateOfAddion,
                    LastPostName = postService.GetLastPost(item.Id).Name,
                    LastNameUserPost = userService.GetUserById(postService.GetLastPost(item.Id).UserId).UserName
                });
                }
         
            return model;
        }
        public PostViewModel GetLastPost(int categoryId)
        {
            var item = GetByCategoryId(categoryId).Take(1).FirstOrDefault();
            return item;
        }
1

Nie możesz uruchomić aplikacji ponieważ rzuca błędem?
Jeśli tak, to jakim i w którym miejscu?
Pewnie wystarczy dopisać obsługę. O ile dobrze Cię rozumiem.

1 użytkowników online, w tym zalogowanych: 0, gości: 1