public IActionResult search([FromQuery(Name = "codigo")] string codigo,
                             [FromQuery(Name = "descripcion")] string descripcion)
 {
     try{
         if (codigo != null || descripcion != null)
         {
             var datos = pr.search(codigo, descripcion);
             return(StatusCode(StatusCodes.Status202Accepted,
                               Json(datos)));
         }
         else
         {
             return(StatusCode(StatusCodes.Status406NotAcceptable,
                               Json(new error {
                 request = 1, response = "Parametros no Validos"
             })));
         }
     }catch (Exception e) {
         return(StatusCode(StatusCodes.Status500InternalServerError,
                           Json(new error {
             request = 1, response = "Ocurrio algo porfavor intenta nuevamente"
         })));
     }
 }//funcion de filtrado de producto;