public async Task <IEnumerable <BusquedaUsuarioDto> > BuscarUsuario(FiltroBusquedaUsuarioDto param)
        {
            try
            {
                using (IDbConnection dbConnection = ConnectionManager.GetConnection())
                {
                    dbConnection.Open();

                    var parameters = new OracleDynamicParameters();
                    parameters.Add("P_ROLID", param.RolId);
                    parameters.Add("P_CODIGOUSUARIO", param.CodigoUsuario);
                    parameters.Add("IO_CURSOR", dbType: OracleDbType.RefCursor, direction: ParameterDirection.Output);


                    var result = await dbConnection.QueryAsync <BusquedaUsuarioDto>(
                        "SBS_BUSCAR_USUARIO",
                        parameters,
                        commandType : CommandType.StoredProcedure
                        );

                    return(result);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                return(null);
            }
        }
        public FileResult ExportarExcel([FromBody] FiltroBusquedaUsuarioDto param)
        {
            IEnumerable <BusquedaUsuarioDto> lista = null;

            lista = _usuarioService.BuscarUsuario(param).Result;

            return(ExportExcel(lista, @"wwwroot\FilesDownload\ExcelFiles\", "curva_historica"));
        }
示例#3
0
        // GET: Usuarios

        public async Task <List <BusquedaUsuarioDto> > BuscarUsuario(FiltroBusquedaUsuarioDto param)
        {
            List <SbsUsuario> listaUsuario = null;

            //var listaUsuarioActivo = _context.SbsUsuario.AsNoTracking().Where(u => u.Activo == true);

            listaUsuario =
                await _context.SbsUsuario.Where
                (
                    u => (
                        (param.CodigoUsuario.Equals("") || u.Codigousuario.Contains(param.CodigoUsuario))
                        &&
                        (param.RolId == 0 || u.Rolid == param.RolId)
                        )
                ).ToListAsync();

            return(RetornarDtoBusqueda(listaUsuario));
        }
示例#4
0
        public JsonResult BuscarUsuario([FromBody] FiltroBusquedaUsuarioDto param)
        {
            var success = true;
            List <BusquedaUsuarioDto> lista = null;

            try
            {
                lista = _usuarioService.BuscarUsuario(param).Result;
            }
            catch (Exception ex)
            {
                success = false;
                _logger.LogError(default(EventId), ex, ex.Message);
            }

            return(Json(new
            {
                success,
                data = lista
            }));
        }
 public async Task <IEnumerable <BusquedaUsuarioDto> > BuscarUsuario(FiltroBusquedaUsuarioDto param)
 {
     return(await _usuarioRepository.BuscarUsuario(param));
 }