public ActionResult Create(Menu menu)
        {
            try
            {
                var listado = MenuDAL.ListarMenu().Select(s => new Menu {
                    IdMenu = s.IdMenu, NombreMenu = s.OpcionMenu + " ( " + s.RutaAcceso + " )"
                }).AsEnumerable();
                ViewBag.listadoMenu = new SelectList(listado, "IdMenu", "NombreMenu");

                string nombreMenu = (menu.NombreMenu ?? string.Empty).ToLower().Trim();

                var validacionNombreRolUnico = MenuDAL.ListarMenu().Where(s => (s.OpcionMenu ?? string.Empty).ToLower().Trim() == nombreMenu).ToList();

                if (validacionNombreRolUnico.Count > 0)
                {
                    return(Json(new { Resultado = new RespuestaTransaccion {
                                          Estado = false, Respuesta = Mensajes.MensajeResgistroExistente
                                      } }, JsonRequestBehavior.AllowGet));
                }

                RespuestaTransaccion resultado = MenuDAL.CrearMenu(menu);

                return(Json(new { Resultado = resultado }, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                return(Json(new { Resultado = new RespuestaTransaccion {
                                      Estado = false, Respuesta = ex.Message
                                  } }, JsonRequestBehavior.AllowGet));
            }
        }
Esempio n. 2
0
 public void CrearMenu(Menu Menu)
 {
     MenuDAL.CrearMenu(connectionString, Menu);
 }