public async Task <HttpResponseMessage> GetSucurles(HttpRequestMessage request, string sucursal = null) { return(await CreateHttpResponseAsync(request, async() => { HttpResponseMessage response = null; string message = String.Empty; try { var item = _sucursalService.GetSucursalesFiltro(sucursal); response = request.CreateResponse(HttpStatusCode.OK, item); } catch (Exception ex) { response = request.CreateResponse(HttpStatusCode.BadRequest, new { error = "ERROR", message = ex.Message }); } return await Task.FromResult(response); })); }