public async Task <HttpResponseMessage> ListaDetallesKit(HttpRequestMessage request, [FromBody] JObject data) { return(await CreateHttpResponseAsync(request, async() => { HttpResponseMessage response = null; string message = String.Empty; try { int idalmacen = data["idalmacen"].ToObject <int>(); int idproducto = data["idproductobase"].ToObject <int>(); int cantidad = data["cantidad"].ToObject <int>(); var lista = _productosService.GetListaDetallesKit(idproducto, idalmacen, cantidad); response = request.CreateResponse(HttpStatusCode.OK, lista); } catch (Exception ex) { response = request.CreateResponse(HttpStatusCode.BadRequest, new { error = "ERROR", message = ex.Message }); } return await Task.FromResult(response); })); }