Esempio n. 1
0
        public async Task <ActionResult <IEnumerable <Models.Generales.ProductoFuncionalidadesDTO> > > Retornar_FuncionalidadPantalla([FromBody] Parametros_FuncionalidadPantalla parametros_FuncionalidadPantalla)
        {
            try
            {
                objUtilidades.CrearLogSeguimiento("GeneralesController", "Retornar_FuncionalidadPantalla", parametros_FuncionalidadPantalla.ToString(), "Inicio ejecución.");

                List <ProductoFuncionalidades> lstProductoFuncionalidades = await reglasNegocio.consultar_FuncionalidadPantalla(parametros_FuncionalidadPantalla);

                objUtilidades.CrearLogSeguimiento("GeneralesController", "Retornar_FuncionalidadPantalla", parametros_FuncionalidadPantalla.ToString(), "Finaliza ejecución.");
                return(mapper.Map <List <Models.Generales.ProductoFuncionalidadesDTO> >(lstProductoFuncionalidades));
            }
            catch (Exception ex)
            {
                return(BadRequest(objUtilidades.RetornarErrorControlado(ex, "GeneralesController", "Retornar_FuncionalidadPantalla", parametros_FuncionalidadPantalla.ToString())));
            }
        }
Esempio n. 2
0
        /// <summary>
        /// Proceso para llamar el procedimiento almacenado que consulta la información de la funcionalidad disponible en una pantalla
        /// </summary>
        /// <param name="parametros_FuncionalidadPantalla"></param>
        /// <returns></returns>
        public async Task <List <ProductoFuncionalidades> > consultar_FuncionalidadPantalla(Parametros_FuncionalidadPantalla parametros_FuncionalidadPantalla)
        {
            var retorno = await contextobdoyd.ProductoFuncionalidad.FromSql("[PLATAFORMA].[uspA2_Util_CargarFuncionalidadesPantalla] @pstrNombrePantalla, @pstrUsuario, @pstrMaquina, @pstrInfosesion",
                                                                            new SqlParameter("@pstrNombrePantalla", parametros_FuncionalidadPantalla.nombrepantalla),
                                                                            new SqlParameter("@pstrUsuario", parametros_FuncionalidadPantalla.usuario),
                                                                            new SqlParameter("@pstrMaquina", parametros_FuncionalidadPantalla.maquina),
                                                                            new SqlParameter("@pstrInfosesion", parametros_FuncionalidadPantalla.infosesion)).ToListAsync();

            return(retorno);
        }