12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- 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
-
- [HttpGet]
- public ActionResult<object> Get()
- {
- object fuelProducts = null;
- try
- {
- fuelProducts = JsonConvert.SerializeObject(DevicesConfig.fuelProducts);
- }
- catch { }
- return fuelProducts;
- }
-
- [HttpPost]
-
- public ActionResult<object> 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 };
- }
- }
- }
|