public ActionResult Contact()
        {
            PrepareBreadcrumbs();

            var model = new ContactModel
            {
                Admins = _userService.GetAllUsersForContactUs().Select(x => x.ToModel()).ToList(),
                DisplayError = false
            };
            return View(model);
        }
        public ActionResult Contact(ContactModel model)
        {
            PrepareBreadcrumbs();

            model.DisplayError = !ModelState.IsValid;
            if (ModelState.IsValid)
            {
                var message = new MessageQueue {
                    Priority = 1,
                    User = _userService.GetSiteOwner(),
                    Subject = _siteSettings.TwitterHashTag + " - Contact Message",
                    Body = RenderRazorViewToString("~/Views/Templates/Contact.cshtml", model)
                };

                _messageQueueService.InsertMessageQueue(message);
                return RedirectToRoute("ContactThanks");
            }

            model.Admins = _userService.GetAllUsersForContactUs().Select(x => x.ToModel()).ToList();
            return View(model);
        }