public bool ValidaMenu(AscqViewModelMenu ascqViewModelMenu) { bool respuesta = false; CqasMenuPerfil cqasMenuPerfil = _context.CqasMenuPerfil.Where(x => x.CodigoPerfil == ascqViewModelMenu.Codigo && x.CodigoMenu == ascqViewModelMenu.CodigoMenu).FirstOrDefault(); if (cqasMenuPerfil != null) { respuesta = true; } return(respuesta); }
public async Task <IActionResult> Asignar(AscqViewModelMenu ascqViewModelMenu) { try { if (!ValidaMenu(ascqViewModelMenu)) { CqasMenuPerfil menuPerfil = new CqasMenuPerfil(); menuPerfil.CodigoPerfil = ascqViewModelMenu.Codigo; menuPerfil.CodigoMenu = ascqViewModelMenu.CodigoMenu; _context.CqasMenuPerfil.Add(menuPerfil); await _context.SaveChangesAsync(); return(RedirectToAction("Index")); } return(RedirectToAction("Acceso", new { id = ascqViewModelMenu.Codigo, mensaje = "Menú ya asignado" })); } catch (Exception ex) { return(BadRequest()); } }