Initial commit

This commit is contained in:
2026-02-02 12:56:09 +01:00
commit d35bccbb9f
87 changed files with 4148118 additions and 0 deletions

View File

@@ -0,0 +1,35 @@
using Microsoft.AspNetCore.Mvc;
namespace QuotesTest.Controllers;
[ApiController]
[Route("[controller]")]
public class QuotesController : Controller
{
private readonly Quotes _quotes;
public QuotesController(Quotes quotes)
{
_quotes = quotes;
}
[HttpGet("RandomQuote")]
public ActionResult<Quote> Index()
{
return _quotes.GetRandomQuote();
}
[HttpGet("Quotes")]
public ActionResult<List<Quote>> GetQuotes(int? startAt, int? getN)
{
List<Quote> quotes = _quotes.GetQuotes();
startAt ??= 0;
quotes = quotes.GetRange((int)startAt, getN ?? (quotes.Count - (int)startAt));
return quotes;
}
[HttpGet("Authors")]
public ActionResult<List<string>> Authors()
{
return _quotes.GetAuthors();
}
}