Что делать если не выводятся объекты определенного url адреса?
https://github.com/Alexey411/aspnetcore
Новостройки и коммерческие не выводится, хотя разместил объекты в этих разделах
public class DBObjects
{
public static void Initial(AppDBContent content)
{
if (!content.Category.Any())
content.Category.AddRange(Categories.Select(c => c.Value));
if (!content.Realty.Any())
{
content.AddRange(
new Realty
{
room = "2-комнатная",
floor = "4 этаж из 15",
squares = "79м²",
metro = "м.Алабинская",
adress = "улица Митерева, дом 85, кв 128",
img = "img/home.jpg",
price = 3400000,
shortDesc = "Очень хорошая квартира.",
longDesc = "Дом находится на южной стороне",
phone = "12345678900",
isFavourite = true,
Category = Categories["Вторички"]
},
new Realty
{
room = "1-комнатная",
floor = "17 этаж из 38",
squares = "49м²",
metro = "м.Гагарина",
adress = "улица Ленинградская, дом 17, кв 350",
img = "img/home2.webp",
price = 2600000,
shortDesc = "Очень хорошая квартира.",
longDesc = "Дом находится на южной стороне",
phone = "12345678900",
isFavourite = true,
Category = Categories["Новостройки"]
},
new Realty
{
room = "3-комнатная",
floor = "19 этаж из 24",
squares = "140м²",
metro = "м.Победа",
adress = "улица Дальняя, дом 57, кв 192",
img = "img/home3.jfif",
price = 5600000,
shortDesc = "Очень хорошая квартира.",
longDesc = "Дом находится на южной стороне",
phone = "12345678900",
isFavourite = true,
Category = Categories["Новостройки"]
},
new Realty
{
room = "1-комнатная",
floor = "30 этаж из 30",
squares = "51м²",
metro = "м.Спортивная",
adress = "улица Московская шоссе, дом 10, кв 350",
img = "img/home4.webp",
price = 6600000,
shortDesc = "Очень хорошая квартира.",
longDesc = "Дом находится на южной стороне",
phone = "12345678900",
isFavourite = true,
Category = Categories["Вторички"]
},
new Realty
{
room = "офис",
floor = "77 этаж из 78",
squares = "251м²",
metro = "м.Московское",
adress = "улица Московская шоссе, дом 10, офис 350",
img = "img/office.jpg",
price = 6600000,
shortDesc = "Очень хороший офис.",
longDesc = "Офис с хорошим ремонтом",
phone = "12345678900",
isFavourite = true,
Category = Categories["Коммерческие"]
}
);
}
content.SaveChanges();
}
private static Dictionary<string, Category> category;
public static Dictionary<string, Category> Categories
{
get
{
if (category == null)
{
var list = new Category[]
{
new Category{ categoryName = "Вторички"},
new Category{ categoryName = "Новостройки"},
new Category{ categoryName = "Коммерческая"},
new Category{ categoryName = "Аренда"},
};
category = new Dictionary<string, Category>();
foreach (Category el in list)
category.Add(el.categoryName, el);
}
return category;
}
}
}
public class AppDBContent : DbContext
{
public AppDBContent(DbContextOptions<AppDBContent> options) : base(options)
{
}
public DbSet<Realty> Realty { get; set; }
public DbSet<Category> Category { get; set; }
public DbSet<ShopCartItem> ShopCartItem { get; set; }
}
public class RealtyController : Controller
{
private readonly IAllRealty _allRealty;
private readonly IRealtyCategory _allCategories;
public RealtyController(IAllRealty iAllRealty, IRealtyCategory iRealtyCat)
{
_allRealty = iAllRealty;
_allCategories = iRealtyCat;
}
[Route("Realty/List")]
[Route("Realty/List/{category}")]
public ViewResult List(string category, int id)
{
string _category = category;
IEnumerable<Realty> realty = null;
string currCategory = "";
if (string.IsNullOrEmpty(category))
{
realty = _allRealty.Realty.OrderBy(i => i.id);
}
else
{
if (string.Equals("Newbuilding", category, StringComparison.OrdinalIgnoreCase))
{
realty = _allRealty.Realty.Where(i => i.Category.categoryName.Equals("Новостройка")).OrderBy(i => i.id);
currCategory = "Новостройки";
}
else if (string.Equals("Secondaryschools", category, StringComparison.OrdinalIgnoreCase))
{
realty = _allRealty.Realty.Where(i => i.Category.categoryName.Equals("Вторичка")).OrderBy(i => i.id);
currCategory = "Вторички";
}
else if (string.Equals("Commercial", category, StringComparison.OrdinalIgnoreCase))
{
realty = _allRealty.Realty.Where(i => i.Category.categoryName.Equals("Коммерческие")).OrderBy(i => i.id);
currCategory = "Коммерческая";
}
else if (string.Equals("Rent", category, StringComparison.OrdinalIgnoreCase))
{
realty = _allRealty.Realty.Where(i => i.Category.categoryName.Equals("Аренда")).OrderBy(i => i.id);
currCategory = "Аренда";
}
currCategory = _category;
}
var realtyobj = new RealtyListViewModel
{
allRealty = realty,
currCategory = currCategory
};
ViewBag.Title = "Недвижимость";
return View(realtyobj);
}
}


