Example #1
0
        public ActionResult Index()
        {
            //Log4NetHelper.Log("Hello, sailor!", LogLevel.INFO, "Test", 0, "Tester", null);
            var viewModel = new HomeViewModel { PageContent = PageServices.GetContent(_context, "Home_Index") };

            var bottomLeftContent =
               _context.PageContents.FirstOrDefault(p => p.PageCode == "Home_Index_BottomLeft");
            if (bottomLeftContent != null)
                viewModel.PageContentBottomLeft = bottomLeftContent.Content;

            var rightContent = _context.PageContents.FirstOrDefault(p => p.PageCode == "Home_Index_Right");
            var topLeftContent = _context.PageContents.FirstOrDefault(p => p.PageCode == "Home_Index_TopLeft");


            if (topLeftContent != null)
                viewModel.PageContentTopLeft = topLeftContent.Content;
            if (rightContent != null)
                viewModel.PageContentRight = rightContent.Content;


            var launchButton = MeetingsServices.LaunchMeetingButton(_context, _currentUser);
            ViewBag.LaunchButton = launchButton;

            return View(viewModel);
        }
        public ActionResult Index(BaseControllerMessageId? message)
        {
            ViewBag.StatusMessage = GetMessageFromMessageId(message);

            try
            {
                //This is here for unit testing... the assumption is that you would not get this far if the user was not logged in.
                var userName = User != null ? User.Identity.Name : "";
                var userId = _userService.GetCurrentUserId(userName);
                var currentUser =
                    _personRepository.GetAll().FirstOrDefault(x => x.PersonId == userId);

                //Build the view model for the home page
                var model = new HomeViewModel(currentUser);

                return View(model);
            }
            catch (Exception)
            {
                //TODO: log error to database
                ViewBag.StatusMessage = GetMessageFromMessageId(BaseControllerMessageId.BuildViewModelFail);
            }

            //If it makes it here, something is wrong
            return View();
        }
Example #3
0
        public ActionResult About()
        {
            var viewModel = new HomeViewModel { PageContent = PageServices.GetContent(_context, "Home_About") };

            return View(viewModel);
        }