public ActionResult Create(RegistrationModel model) { if (Raven.Query<UserAccount>().SingleOrDefault(x => x.Email == model.Email) != null) { ModelState.AddModelError("Error", "User with such email already exists."); } if (!ModelState.IsValid) return View("Index", model); var user = new UserAccount { FullName = model.FullName, Password = model.Password, Email = model.Email }; Raven.Store(user); Raven.SaveChanges(); Flash.Success("Your account has been created. You can now login."); new MailController().SendUserSignupMessage(model).Deliver(); return RedirectToAction("Index", "Login"); }
public EmailResult SendUserSignupMessage(RegistrationModel model) { To.Add(model.Email); Subject = "Welcome to AppStarter!"; return Email("SendUserSignupMessage", model); }