public async Task <IActionResult> Edit(int id, [Bind("Menu,Url,Id,Ativo,DataCadastro,UltimaAtualizacao,Deletado,DeletadoData")] MenuUl menuUl) { if (id != menuUl.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(menuUl); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!MenuUlExists(menuUl.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(menuUl)); }
public bool MenuExiste(MenuUl menuUl) { var menu = _context.MenuUl.Where(d => d.Menu == menuUl.Menu).OrderBy(d => d.Menu); foreach (MenuUl item in menu) { if (item.Menu == menuUl.Menu) { return(true); } } return(false); }
public async Task <IActionResult> Create([Bind("Menu,Url,Id,Ativo,DataCadastro,UltimaAtualizacao,Deletado,DeletadoData")] MenuUl menuUl) { if (ModelState.IsValid) { //Verifica duplicidade var menuExiste = _menuService.MenuExiste(menuUl); if (menuExiste) { ViewData["Message"] = "Menu em duplicidade!"; return(View(menuUl)); } _context.Add(menuUl); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(menuUl)); }