Files
qrcodeService/QRCodeService/Controllers/RedirectController.cs

28 lines
690 B
C#

using Microsoft.AspNetCore.Mvc;
using QRCodeService.Application.Queries;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace QRCodeService.Controllers
{
[Route("{shortCode}")]
public class RedirectController:Controller
{
private readonly ILinkQueries queries;
public RedirectController(ILinkQueries queries)
{
this.queries = queries;
}
[HttpGet]
public async Task<IActionResult> Index(string shortCode)
{
var link = await queries.GetLinkAsync(shortCode);
return View(new {link.FullUrl });
}
}
}