コード例 #1
0
        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);
            }));
        }