using System.Collections.Generic;
using System.Net.Http;
using System.Text;
using FspWebApp.Entity.Service;
using Microsoft.AspNetCore.Mvc;
using Newtonsoft.Json;

namespace FspWebApp.Controllers
{
    [Route("api/[controller]")]
    [ApiController]
    public class PumpDataController : ControllerBase
    {
        // GET api/pumpdata
        [HttpGet]
        public ActionResult<object> Get()
        {
            object pumpDatas = null;
            try
            {
                pumpDatas = JsonConvert.SerializeObject(DevicesConfig.pumpDatas);
            }
            catch { }

            return pumpDatas;
        }

        // GET api/pumpdata/5
        [HttpGet("{id}")]
        public ActionResult<string> Get(int id)
        {
            return "pumpdata";
        }

        // POST api/pumpdata
        [HttpPost]
        public void Post([FromBody] string value)
        {
        }

        public HttpResponseMessage ReturnJson(object obj)
        {
            return new HttpResponseMessage()
            {
                Content = new StringContent(JsonConvert.SerializeObject(obj), Encoding.UTF8, "application/json"),
            };
        }
    }
}