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)); } }