// GET: Manage/Menu/Create public ActionResult Create() { ViewBag.ParentList = ParentList(null); var model = new CrudMenu(); return(View(model)); }
// GET: Manage/Menu/Edit/5 public async Task <ActionResult> Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var menu = await db.Menu.FindAsync(id); if (menu == null) { return(HttpNotFound()); } var menulanguage = await(from ml in db.MenuLanguage where ml.MenuId == menu.Id select ml).ToListAsync(); var mld = new Dictionary <string, MenuLanguage>() { }; foreach (var m in menulanguage) { var langcode = await(from lc in db.Language where lc.Id == m.LanguageId select lc).FirstOrDefaultAsync(); mld.Add(langcode.Code, m); } var em = new CrudMenu() { Menu = menu, MenuLanguage = mld }; ViewBag.ParentList = ParentList(id); List <SelectListItem> item = new List <SelectListItem>(); item.Add(new SelectListItem { Text = "True", Value = "True" }); item.Add(new SelectListItem { Text = "False", Value = "False" }); ViewBag.isEnable = item; return(View(em)); }
public Controller() { this.programmaMenu = new ConsoleProgrammaMenu(TITEL, new List <string>() { AFBEELDING_INSTELLEN, TEKSJES_INSTELLEN, AFBEELDINGEN, STOP }); this.afbeeldingCrudMenu = new CrudMenu <Afbeelding>("Afbeelding", new List <Afbeelding>()); this.afbeeldingen = new List <Afbeelding>(); this.tekstjes = new List <Tekst>(); this.schrijver = new Schrijver(new Font("Calibri", 26), Brushes.Black, @"C:\Users\Ben\Desktop"); }
public async Task <ActionResult> Edit([Bind(Include = "Id,Menu,Language,MenuLanguage")] CrudMenu em) { if (ModelState.IsValid) { em.Menu.LastEditTime = DateTime.Now; em.Menu.CreateUser = User.Identity.GetUserId(); db.Entry(em.Menu).State = EntityState.Modified; await db.SaveChangesAsync(); foreach (var m in em.MenuLanguage) { db.Entry(m.Value).State = EntityState.Modified; } await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(em)); }
public async Task <ActionResult> Create([Bind(Include = "Menu,Language,MenuLanguage")] CrudMenu em) { if (ModelState.IsValid) { em.Menu.CreateTime = DateTime.Now; em.Menu.LastEditTime = DateTime.Now; em.Menu.CreateUser = User.Identity.GetUserId(); db.Menu.Add(em.Menu); await db.SaveChangesAsync(); foreach (var m in em.MenuLanguage) { m.Value.MenuId = em.Menu.Id; db.MenuLanguage.Add(m.Value); } await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(em)); }