public ArticuloDto SearchCodigoEan(string codigoArticuloEan) { try { if (Request.Headers.Contains("Sucursal")) { int sucursal = Convert.ToInt32(Request.Headers.GetValues("Sucursal").First()); return(_service.SearchCodigoEan(codigoArticuloEan, sucursal)); } else { throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.InternalServerError, ExtensionMethods.ToDescription(ErrorHttpEnum.ElEnCabezadoDeLaPeticionNoContieneLaSucursal))); } } catch (Exception ex) { _log.ErrorFormat("\n<<Error:>>\n{0}\n<<En:>>\n{1}\n<<Datos:>>\n{2}", ex.Message, ex.StackTrace, codigoArticuloEan); throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.InternalServerError, ex.Message)); } }