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))); }