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 ActionResult CreateDocument(int? id, string type) { if (id == null) { return Redirect("~/Error/?error=Inget Id angett för documentets föräldrar entitet"); } if (type == null) { return Redirect("~/Error/?error=Inget typ angett för document"); } ViewBag.Id = (int)id; ViewBag.Type = type; MenyItem item = null; switch (type.ToLower()) { case "course": Course course = db.Courses.FirstOrDefault(c => c.Id == (int)id); if (course == null) { return Redirect("~/Error/?error=Ingen kurs funnen"); } item = new MenyItem { Link = "~/Teacher/Course/" + id, Text = course.Name }; break; case "module": Module module = db.Modules.FirstOrDefault(c => c.Id == (int)id); if (module == null) { return Redirect("~/Error/?error=Ingen module funnen"); } item = new MenyItem { Link = "~/Teacher/Module/" + id, Text = module.Name }; break; case "activity": Activity activity = db.Activities.FirstOrDefault(c => c.Id == (int)id); if (activity == null) { return Redirect("~/Error/?error=Ingen activitet funnen"); } item = new MenyItem { Link = "~/Teacher/Activity/" + id, Text = activity.Name }; break; default: return Redirect("~/Error/?error=Fel typ angett för document"); } SetBreadcrumbs(one: new MenyItem { Link = "~/Teacher/", Text = "Se alla kurser" }, two: item); Menu(Home: true); return View(); }
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; }