示例#1
0
        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);
                        }
                    }
                }
            }
        }
示例#2
0
 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;
 }
示例#3
0
 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;
 }