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)); }
public Dictionary <string, string> Post(Models.SignUpModel member) { Dictionary <string, string> objDic = new Dictionary <string, string>(); try { Entities db = new Entities(); var data = db.usp_MemberInsert(0, 0, member.name, "", "", "", "", "", "", 0, 0, 0, "121321", member.phone, member.phone, member.phone, member.email, "", "", "", "", DateTime.Now, DateTime.Now, 1, 1); var uid = data.Select(x => x.mem_id).SingleOrDefault(); var datas = db.usp_usersInsert(member.user_name, member.password, "", "", member.email, member.phone, 2, 1); var uids = datas.Select(x => x.users_id).SingleOrDefault(); objDic.Add("status", "1"); objDic.Add("uid", uids.ToString()); objDic.Add("message", "1"); return(objDic); } catch (Exception ex) { objDic.Add("status", "0"); objDic.Add("uid", "0"); objDic.Add("message", ex.Message); return(objDic); } }
public async Task <ApiResponse <bool> > SignUpAsync(Models.SignUpModel model) { var res = await _client.PostAsJsonAsync($"{accountPath}/signup", model); return(await res.CreateResponseAsync <bool>()); }