public JsonResult SendConfirmationEmail(UserViewModel viewModel)
        {
            var emailSuccessful = "";
            var message         = new MailMessage();
            var body            = PartialHelper.RenderViewToString(ControllerContext, "ConfirmationEmail", viewModel);

            try
            {
                message.To.Add(new MailAddress(viewModel.EmailAddress));
                message.Subject    = "Confirm your Email for devinmajor.com";
                message.Body       = body;
                message.IsBodyHtml = true;
                var emailModel = new ContactEmailViewModel()
                {
                    UserGUID       = viewModel.GUID,
                    Content        = body,
                    RecipientEmail = viewModel.EmailAddress,
                    RecipientName  = viewModel.UserName,
                    EmailTypeID    = (int)EmailType.EmailTypes.EmailConfirmation,
                    Subject        = "Confirm your Email for devinmajor.com"
                };
                using (var smtp = new SmtpClient())
                {
                    smtp.Send(message);
                }
                landingPageService.SetConfirmationEmailSent(viewModel);
                landingPageService.EmailSent(emailModel);
                Session["MainPageUserAuthID"] = viewModel.GUID;
                return(new JsonResult {
                    Data = "Success"
                });
            }
            catch (Exception e)
            {
                message.Dispose();
            }
            return(new JsonResult {
                Data = emailSuccessful
            });
        }