public async Task <IActionResult> Edit(int id, [Bind("SubMenu,Url,Titulo,MenuUlId,Id,Ativo,DataCadastro,UltimaAtualizacao,Deletado,DeletadoData")] MenuLi menuLi) { if (id != menuLi.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(menuLi); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!MenuLiExists(menuLi.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["MenuUlId"] = new SelectList(_context.MenuUl.OrderBy(x => x.Menu), "Id", "Menu", menuLi.MenuUlId); return(View(menuLi)); }
public async Task <IActionResult> Create([Bind("SubMenu,Url,Titulo,MenuUlId,Id,Ativo,DataCadastro,UltimaAtualizacao,Deletado,DeletadoData")] MenuLi menuLi) { if (ModelState.IsValid) { _context.Add(menuLi); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["MenuUlId"] = new SelectList(_context.MenuUl.OrderBy(x => x.Menu), "Id", "Menu", menuLi.MenuUlId); return(View(menuLi)); }
public bool SubMenuExiste(MenuLi menuLi) { var temp = _context.MenuLi.Where(d => d.SubMenu == menuLi.SubMenu).OrderBy(d => d.SubMenu); foreach (MenuLi item in temp) { if (item.SubMenu == menuLi.SubMenu) { return(true); } } return(false); }