using FspWebApp.Entity.Service; using Microsoft.AspNetCore.Mvc; using Microsoft.Extensions.Primitives; using Newtonsoft.Json; using System; using System.Linq; namespace FspWebApp.Controllers { [Route("api/[controller]")] [ApiController] public class FuelPriceController : ControllerBase { #region Fields private static NLog.Logger logger = NLog.LogManager.LoadConfiguration("NLog.config").GetLogger("FspWebApp"); #endregion // GET api/fuelprice [HttpGet] public ActionResult Get() { object fuelProducts = null; try { fuelProducts = JsonConvert.SerializeObject(DevicesConfig.fuelProducts); } catch { } return fuelProducts; } // POST api/fuelprice [HttpPost] //public void Post([FromBody] object value) public ActionResult Post([FromBody] object value) { bool result = false; try { StringValues token; Request.Headers.TryGetValue("Authorization", out token); Client.Default.Token = token.ToString(); logger.Info($"ChangeFuelPrice {value}"); result = FuelProduct.onChangeFuelPrice(value); } catch (Exception ex) { logger.Info($"Post ChangeFuelPrice {ex}"); return new { Name = "FuelPrice", Value = result }; } return new { Name = "FuelPrice", Value = result }; } } }