public List <ArticuloLiteDto> SearchDescription(string description)
        {
            try
            {
                if (Request.Headers.Contains("Sucursal"))
                {
                    int sucursal = Convert.ToInt32(Request.Headers.GetValues("Sucursal").First());

                    return(_service.BuscarArticuloPorDescipcion(description, sucursal));
                }
                else
                {
                    throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.InternalServerError, ExtensionMethods.ToDescription(ErrorHttpEnum.ElEnCabezadoDeLaPeticionNoContieneLaSucursal)));
                }
            }
            catch (Exception ex)
            {
                description = EncodeHelper.DecodeFromBase64String(description);
                _log.ErrorFormat("\n<<Error:>>\n{0}\n<<En:>>\n{1}\n<<Datos:>>\n{2}", ex.Message, ex.StackTrace, description);
                throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.InternalServerError, ex.Message));
            }
        }