public ActionResult SignUp(Models.SignUpModel model) { using (var db = new Db.TipTraceEntities()) { if (ModelState.IsValid) { //double email check if ((from item in db.Clients where item.Email.Equals(model.Email) select item.Email).Count() > 0) { ModelState.AddModelError("", "This email you provided is already known"); } else { //save the client string ValidateHash = db.SaveClient(1, model.Name, model.Url, model.Email, model.Password).FirstOrDefault(); //send email string EmailBody = (from setting in db.Settings where setting.Name == "template_email_admin" select setting.Value).FirstOrDefault(); //string EmailBody = "Welcome to tiptrace,<br/><br/>You are almost set up!<br/><br/>Click on the following link to activate your account:<br/>"; EmailBody = EmailBody.Replace("{Link}", string.Format("http://{0}/Account/Validate/{1}", Request.Url.DnsSafeHost, ValidateHash)); //EmailBody += string.Format("http://{0}/Account/Validate/{1}", Request.Url.DnsSafeHost, ValidateHash); Utility.Email.SendEmail("*****@*****.**", "TipTrace", model.Email, model.Name, "Welcome to TipTrace", EmailBody); return(RedirectToAction("SignUpFinished")); } } } return(View(model)); }