47 lines
1.5 KiB
C#
47 lines
1.5 KiB
C#
using Microsoft.AspNetCore.Authorization;
|
|
using Microsoft.AspNetCore.Mvc;
|
|
using QRCoder;
|
|
using System.Drawing;
|
|
using System.Drawing.Imaging;
|
|
using AyCode.Core.Enums;
|
|
using AyCode.Core.Extensions;
|
|
using TIAM.Database.DataLayers.Admins;
|
|
using TIAM.Entities.ServiceProviders;
|
|
using TIAM.Entities.Users;
|
|
using TIAMWebApp.Shared.Application.Models;
|
|
using Product = TIAM.Entities.Products.Product;
|
|
using TIAM.Entities.Addresses;
|
|
using TIAM.Entities.Profiles;
|
|
using AyCode.Core.Loggers;
|
|
using AyCode.Entities;
|
|
using AyCode.Services.SignalRs;
|
|
using AyCode.Utils.Extensions;
|
|
using TIAM.Entities.Drivers;
|
|
using TIAM.Services;
|
|
using TIAMWebApp.Server.Services;
|
|
using GoogleApi.Entities.Search.Video.Common;
|
|
using TIAM.Services.Server;
|
|
|
|
namespace TIAMWebApp.Server.Controllers
|
|
{
|
|
[ApiController]
|
|
[Route("api/v1/[controller]")]
|
|
public class SmartyStreetsAPIController(SmartyStreetsService _service,IEnumerable<IAcLogWriterBase> logWriters) : ControllerBase
|
|
{
|
|
|
|
private readonly TIAM.Core.Loggers.Logger<SmartyStreetsAPIController> _logger = new(logWriters.ToArray());
|
|
|
|
|
|
[AllowAnonymous]
|
|
[HttpPost]
|
|
[Route(APIUrls.SmartyValidateAddress)]
|
|
//[SignalR(SignalRTags.GetProfileById)]
|
|
public async Task<IActionResult> Set([FromBody] string address)
|
|
{
|
|
_logger.Info($@"GetServiceProviderById called with rate: {address}");
|
|
var result = await _service.ValidateAddressAsync(address);
|
|
return Ok(result);
|
|
}
|
|
}
|
|
|
|
} |