37 lines
No EOL
929 B
C#
37 lines
No EOL
929 B
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Threading;
|
|
using System.Threading.Tasks;
|
|
using BirdsiteLive.Twitter;
|
|
using Microsoft.AspNetCore.Mvc;
|
|
|
|
namespace BirdsiteLive.Controllers
|
|
{
|
|
public class UserController : Controller
|
|
{
|
|
private readonly ITwitterService _twitterService;
|
|
|
|
#region Ctor
|
|
public UserController(ITwitterService twitterService)
|
|
{
|
|
_twitterService = twitterService;
|
|
}
|
|
#endregion
|
|
|
|
[Route("/@{id}")]
|
|
[Route("/user/{id}")]
|
|
public IActionResult Index(string id)
|
|
{
|
|
var user = _twitterService.GetUser(id);
|
|
if (user == null) return NotFound();
|
|
|
|
var r = Request.Headers["Accept"].First();
|
|
|
|
if (r.Contains("application/activity+json"))
|
|
return Json(new { test = "test" });
|
|
|
|
return View(user);
|
|
}
|
|
}
|
|
} |