Files
upo-senior-assistant/SeniorAssistant/Controllers/HomeController.cs
Giacomo Bertolazzi 20015159 1246116804 Besciamello (#1)
* Fixed login & auth
* Added dynamic breadcrumb
* Added DOC
* Added Patient
* Added Notifications
* Added Messages
* Refactoring api
* Re-writed menu
* Removed unused things
* Created README
2019-01-15 21:35:00 +01:00

62 lines
1.4 KiB
C#

using Microsoft.AspNetCore.Mvc;
namespace SeniorAssistant.Controllers
{
[ApiExplorerSettings(IgnoreApi = true)]
public class HomeController : BaseController
{
[Route("")]
[Route("Home")]
[Route("Index")]
public IActionResult Index()
{
return View();
}
[Route("Heartbeat")]
public IActionResult Heartbeat()
{
return CheckAuthorized("Heartbeat");
}
[Route("Sleep")]
public IActionResult Sleep()
{
return CheckAuthorized("Sleep");
}
[Route("Step")]
public IActionResult Step()
{
return CheckAuthorized("Step");
}
[Route("Users")]
public IActionResult Users()
{
return CheckAuthorized("Users");
}
[Route("User/{User}")]
public IActionResult SingleUser(string user)
{
return CheckAuthorized("Data", user);
}
[Route("Message/{Id}")]
public IActionResult Message(int id)
{
return CheckAuthorized("Message", id);
}
private IActionResult CheckAuthorized(string view, object model = null)
{
if (!IsLogged())
{
model = "/" + view;
view = "Index";
}
return View(view, model);
}
}
}