private async Task GetData() { using (NoNameDbContext db = new NoNameDbContext()) { MainArticle = await db.MainArticles.ToListAsync(); Comments = await db.Comments.ToListAsync(); Outlines = await db.Outlines.ToListAsync(); MenyItems = await db.MenyItems.ToListAsync(); MenyHeaders = await db.menyHeaders.ToListAsync(); MenyItemIns = await db.MenyItemIns.ToListAsync(); AboutMes = await db.AboutMes.ToListAsync(); Subscribes = await db.Subscribes.ToListAsync(); Categories = await db.Categories.ToListAsync(); PopularPosts = await db.PopularPosts.ToListAsync(); Archives = await db.Archives.ToListAsync(); TextWidgets = await db.TextWidgets.ToListAsync(); Tags = db.Tags.ToList(); var newMeny = MenyItems.GroupJoin(MenyItemIns, x => x.Id, y => y.MenyItem_Id, (xx, ys) => new { Name = xx.Name, MenyItemIns = ys.Select(x => new { Id = x.Id, Name = x.Name, MenyItem_id = x.MenyItem_Id }).ToList(), }).ToList(); for (int i = 0; i < newMeny.Count; i++) { if (newMeny[i].MenyItemIns.Count != 0) { foreach (var item in newMeny[i].MenyItemIns) { MenyItemIn menyItemIn = new MenyItemIn(); menyItemIn.Id = item.Id; menyItemIn.Name = item.Name; menyItemIn.MenyItem_Id = item.MenyItem_id; MenyItems[i].MenyItemIns.Add(menyItemIn); } } } } }
public void SetBreadcrumbs(MenyItem one = null, MenyItem two = null, MenyItem three = null, MenyItem four = null) { MenyItems items = new MenyItems(); if (one != null) { items.Add(one); } if (two != null) { items.Add(two); } if (three != null) { items.Add(three); } if (four != null) { items.Add(four); } ViewBag.BreadCrumbs = items; }
public void Menu(bool Home = false, MenyItem Back = null, MenyItem Extra = null) { MenyItems items = new MenyItems(); if (Home) { items.Add(new MenyItem { Text = "Hem", Link = "~/Teacher/" }); } items.AddRange(new List<MenyItem> { new MenyItem { Text = "Skapa ny kurs", Link = "~/Teacher/CreateCourse/" }, new MenyItem { Text = "Skapa ny användare", Link = "~/Teacher/CreateUser/" }, new MenyItem { Text = "Se äldre kurser", Link = "~/Teacher/OldCourses/" } }); if (Back != null) { items.Add(Back); } if (Extra != null) { items.Add(Extra); } ViewBag.Menu = items; }