1
0

Implemented gallery

This commit is contained in:
Michael Gordeev
2019-10-10 20:19:12 +03:00
parent 3ec8522eb5
commit 70276f5fd7
8 changed files with 72 additions and 12 deletions
@@ -1,13 +1,28 @@
using Microsoft.AspNetCore.Mvc;
using MyWebsite.Models;
using Newtonsoft.Json;
using System.Net.Http;
using System.Linq;
using System.Threading.Tasks;
namespace MyWebsite.Controllers
{
public class GalleryController : Controller
{
public IActionResult Index() =>
View();
public IActionResult Details(string id) =>
View(model: id);
public async Task<IActionResult> Index()
{
ViewData["Images"] = JsonConvert.DeserializeObject<Image[]>(await new HttpClient().GetStringAsync($"https://{Request.Host}/Gallery.json"));
return View();
}
public async Task<IActionResult> Details(string id)
{
ViewData["CurrentImage"] = JsonConvert.DeserializeObject<Image[]>(await new HttpClient().GetStringAsync($"https://{Request.Host}/Gallery.json")).First(i => i.FileName == id);
return View();
}
}
}