/// <summary> /// Metodo encargado de traer los menus del menu lateral. /// </summary> /// <param name="oGrupo"></param> /// <returns>IList<Menu></returns> public IList <MenuSeleccionado> GetInfoMenuSeleccionado(Usuario_Grupo_App oMenu) { try { return(repository.GetInfoMenuSeleccionado(oMenu)); } catch (Exception ex) { GenerarExcepcionNegocio(ex); return(null); } }
/// <summary> /// Metodo encargado de traer las funcionalidades del menu lateral. /// </summary> /// <param name="oGrupo"></param> /// <returns>IList<Menu></returns> public IList <Funcionalidad> MenuLateralFuncionalidadGetByParams(Usuario_Grupo_App oGrupo) { try { return(repository.MenuLateralFuncionalidadGetByParams(oGrupo)); } catch (Exception ex) { GenerarExcepcionNegocio(ex); return(null); } }
public IHttpActionResult GetSubMenuMenuLateral(Usuario_Grupo_App oGrupo) { try { return(this.Json(this.oActionMenu.MenuLateralSubMenuGetByParams(oGrupo))); } catch (Exception ex) { var response = new HttpResponseMessage(HttpStatusCode.InternalServerError); response.Content = new StringContent(ex.Message); throw new HttpResponseException(response); } }
public IHttpActionResult GetInfoMenuSeleccionado(Usuario_Grupo_App oMenu) { try { return(this.Json(this.oActionMenuSeleccionado.GetInfoMenuSeleccionado(oMenu))); } catch (Exception ex) { var response = new HttpResponseMessage(HttpStatusCode.InternalServerError); response.Content = new StringContent(ex.Message); throw new HttpResponseException(response); } }
/// <summary> /// Metodo encargado de traer el menu lateral. /// </summary> /// <param name="instance"></param> /// <returns>IList<Menu></returns> public IList<Aplicacion> MenuLateralGetByParams(Usuario_Grupo_App oGrupo) { try { DbCommand cmd = this.Database.CreateStoredProcedureCommand("spag_MenuLateral_Find"); cmd.Parameters.Add(this.Database.CreateParam(oGrupo.userNT, "@Nom_Usuario")); cmd.Parameters.Add(this.Database.CreateParam(oGrupo.IdGrupo, "@Id_Grupo")); return this.MapRows(cmd); } catch (Exception ex) { GenerarExcepcionDatos(ex); return null; } }
public IList <MenuSeleccionado> GetInfoMenuSeleccionado(Usuario_Grupo_App oMenu) { try { DbCommand cmd = this.Database.CreateStoredProcedureCommand("spag_MenuLateralMenuSeleccionado_Find"); cmd.Parameters.Add(this.Database.CreateParam(oMenu.userNT, "@Nom_Usuario")); cmd.Parameters.Add(this.Database.CreateParam(oMenu.IdMenu, "@Id_Menu")); return(this.MapRows(cmd)); } catch (Exception ex) { GenerarExcepcionDatos(ex); return(null); } }
public IList <Menu> MenuLateralSubMenuGetByParams(Usuario_Grupo_App oGrupo) { try { DbCommand cmd = this.Database.CreateStoredProcedureCommand("spag_MenuLateralSubMenu_Find"); cmd.Parameters.Add(this.Database.CreateParam(oGrupo.userNT, "@Nom_Usuario")); cmd.Parameters.Add(this.Database.CreateParam(oGrupo.IdGrupo, "@Id_Grupo")); cmd.Parameters.Add(this.Database.CreateParam(oGrupo.IdAplicacion, "@Id_Aplicacion")); cmd.Parameters.Add(this.Database.CreateParam(oGrupo.IdFuncionalidad, "@Id_Funcionalidad")); cmd.Parameters.Add(this.Database.CreateParam(oGrupo.IdMenu, "@Id_Menu")); return(this.MapRows(cmd)); } catch (Exception ex) { GenerarExcepcionDatos(ex); return(null); } }
public ActionResult getInfoMenuSeleccionado(Usuario_Grupo_App oMenuSeleccionado) { try { Login oUsuario = new Login(); oUsuario = this.getUser(); IList <MenuSeleccionado> listMenuSeleccionado = new List <MenuSeleccionado>(); oMenuSeleccionado.userNT = oUsuario.userNT; HttpResponseMessage respGrupo = base.CallService(Constantes.UrlPuaWebApi + "MenuLateral/MenuInfoSeleccionada/", Constantes.Verbs.POST, oMenuSeleccionado); listMenuSeleccionado = JsonConvert.DeserializeObject <IList <MenuSeleccionado> >(respGrupo.Content.ReadAsStringAsync().Result); return(this.Json(new { success = true, message = string.Empty, data = listMenuSeleccionado })); } catch (Exception ex) { Response.StatusCode = 500; Response.TrySkipIisCustomErrors = true; return(Json(new { ExceptionMessage = ex.Message })); } }
public ActionResult getListAplicaciones(Usuario_Grupo_App oGrupo) { try { Login oUsuario = new Login(); oUsuario = this.getUser(); IList <Aplicacion> listAplicaciones = new List <Aplicacion>(); oGrupo.userNT = oUsuario.userNT; HttpResponseMessage respGrupo = base.CallService(Constantes.UrlPuaWebApi + "MenuLateral/Aplicaciones/", Constantes.Verbs.POST, oGrupo); listAplicaciones = JsonConvert.DeserializeObject <IList <Aplicacion> >(respGrupo.Content.ReadAsStringAsync().Result); var listAplicacionesReturn = listAplicaciones.Select(c => new { c.Id, c.Cod_Aplicacion, c.Desc_Aplicacion }).Distinct(); return(this.Json(new { success = true, message = string.Empty, data = listAplicacionesReturn })); } catch (Exception ex) { Response.StatusCode = 500; Response.TrySkipIisCustomErrors = true; return(Json(new { ExceptionMessage = ex.Message })); } }