public virtual ActionResult CreateAccount(int responseId)
        {
            var response = _context.FillPerfectContactResponses
                           .Where(x => x.Id == responseId)
                           .SingleOrDefault();

            if (response == null)
            {
                return(RedirectToAction(MVC.FillPerfect.FpContactResponse.Index()));
            }

            // Try and remove the identifiers from the response fields
            response.Email  = response.Email.Replace("Email: ", "");
            response.Name   = response.Name.Replace("Name: ", "");
            response.School = response.School.Replace("School: ", "");

            var model = new ContactUsCreateAccountViewModel
            {
                FpContactResponseId = responseId,
                ResponseName        = response.Name,
                ResponseEmail       = response.Email,
                ResponseProgram     = response.Program,
                ResponseSchool      = response.School,
                CreateAccountModel  = new ViewModels.Admin.CreateDemoAccountViewModel
                {
                    Name             = response.Name,
                    Email            = response.Email,
                    OrganizationName = response.School
                }
            };

            return(View(model));
        }
        public virtual ActionResult CreateAccount(ContactUsCreateAccountViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            var result = _createDemoActProc.Execute(new CreateDemoAccountParams
            {
                RequestingUserID = CurrentUserId,
                Name             = model.CreateAccountModel.Name,
                Email            = model.CreateAccountModel.Email,
                OrganizationName = model.CreateAccountModel.OrganizationName,
                Password         = model.CreateAccountModel.Password
            });

            return(RedirectToAction(
                       MVC.FillPerfect.FpContactResponse.SendReply(
                           model.CreateAccountModel.Name,
                           model.CreateAccountModel.Email,
                           model.CreateAccountModel.Password,
                           model.CreateAccountModel.OrganizationName,
                           model.FpContactResponseId)));
        }