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;
}