using FspWebApp.Entity.Service;
using Microsoft.AspNetCore.Mvc;
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Collections.Specialized;
using System.IO;
using System.Xml;

namespace FspWebApp.Controllers
{
    [Route("api/[controller]")]
    [ApiController]
    public class TokenController : ControllerBase
    {
        #region Fields

        private static NLog.Logger logger = NLog.LogManager.LoadConfiguration("NLog.config").GetLogger("FspWebApp");

        #endregion

        // POST api/token
        [HttpPost]
        public string Post([FromBody] object value)
        {
            string token = string.Empty;
            try
            {
                logger.Info($"Get AuthToken {value}");
                token = FuelProduct.onGetAuthToken(value).ToString();

                logger.Info($"Token {token}");
            }
            catch (Exception ex)
            {
                logger.Info($"Get AuthToken {ex}");
            }

            return token;
        }
    }
}