GlobalController.cs 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. using GreenTree.Nachtragsmanagement.Core.Authentication;
  2. using GreenTree.Nachtragsmanagement.Web.Models.Global;
  3. using System;
  4. using System.Collections.Generic;
  5. using System.Linq;
  6. using System.Web;
  7. using System.Web.Mvc;
  8. namespace GreenTree.Nachtragsmanagement.Web.Controllers
  9. {
  10. public class GlobalController : Controller
  11. {
  12. private readonly IUserHelper _userHelper;
  13. public GlobalController(
  14. IUserHelper userHelper)
  15. {
  16. _userHelper = userHelper;
  17. }
  18. /// <summary>
  19. /// Represents the global Footer
  20. /// </summary>
  21. public ActionResult Footer()
  22. {
  23. var currentUser = _userHelper.FromCookies();
  24. if (currentUser == null)
  25. return View("~/Views/Shared/_Footer.cshtml", null);
  26. var footerModel = new FooterModel
  27. {
  28. CustomNumber = currentUser.CustomId,
  29. Forename = currentUser.Forename,
  30. Lastname = currentUser.Lastname
  31. };
  32. return View("~/Views/Shared/_Footer.cshtml", footerModel);
  33. }
  34. }
  35. }