public ProposalViewModel() { UserProfile = new RegisterModel(); Prop = new Proposal(); }
public ActionResult Register(RegisterModel model) { model.UserName = model.Email; if (ModelState.IsValid) { try { var confirmationToken = CreateConfirmationToken(); var objectArray = new Dictionary<string, string>(); objectArray.Add("ConfirmationToken", confirmationToken); var token = WebSecurity.CreateUserAndAccount(model.UserName, model.Password, null, true); var user = context.UserProfile.Where(up => up.UserName == model.UserName).FirstOrDefault(); user.FirstName = model.FirstName; user.LastName = model.LastName; user.Phone = model.Phone; user.Mobile = model.Mobile; user.Email = model.Email; context.Entry<UserProfile>(user).State = System.Data.EntityState.Modified; context.SaveChanges(); var mailTemplate = context.Details.FirstOrDefault(d => d.Title.ToLower() == "registrationtemplate" && d.LanguageID == languageID); var mailMessage = new System.Net.Mail.MailMessage() { Subject = languageID == 1033 ? "Signup in BehvazanBio.com" : @"ثبت نام در سایت بهوزان بایو", Body = string.Format(mailTemplate != null ? mailTemplate.Content : @"""http://www.behvazanbio.com/account/confirmation?token={0}"" click me! for confirmation.", token), }; mailMessage.To.Add(model.Email); DevExtend.Utility.Helper.Emailer.Send(mailMessage); return RedirectToAction("Index", "Home"); } catch (MembershipCreateUserException e) { ModelState.AddModelError("", ErrorCodeToString(e.StatusCode)); } } // If we got this far, something failed, redisplay form return View(model); }
public IdeaViewModel() { UserProfile = new RegisterModel(); Idea = new Idea(); }
public SolutionViewModel() { Solution = new Solution(); UserProfile = new RegisterModel(); }