public ActionResult ChangePass(string pass, string newpass1, string newpass2) { if (ModelState.IsValid) { if (newpass1 == newpass2) { string uname = Session["Username"].ToString(); var _db = db.Users.Where(s => s.Password == pass && s.Username == uname).ToList(); string sms = ""; if (_db.Count > 0) { string email = _db.FirstOrDefault().Email; Random rd = new Random(); int code = rd.Next(100000, 999999); CodeAndInfo newCode = new CodeAndInfo() { level = 0, // bang 0 doi mat khau newPass = newpass1, code = code, newBirth = DateTime.Now, }; db.codeAndInfos.Add(newCode); db.SaveChanges(); sms += "Chào " + uname + ". Mã xác thực của bạn là: "; MailMessage mail = new MailMessage("*****@*****.**", email, sms, code.ToString()); SmtpClient client = new SmtpClient("smtp.gmail.com", 587); client.EnableSsl = true; client.Credentials = new NetworkCredential("*****@*****.**", "13122802"); mail.IsBodyHtml = true; client.Send(mail); ViewBag.suc = "Get Success! Check your mail"; } else if (_db.Count == 0) { // ModelState.AddModelError("Invalid", "Username or password not exits"); return(View("ChangePass")); } return(View("ConfirmCode")); } } //ModelState.Clear(); return(View()); }
public ActionResult ChangeInfo(string name, string birthday, string phone, string email, string address, string pass) { string uname = Session["Username"].ToString(); if (ModelState.IsValid) { var _db = db.Users.Where(s => s.Username == uname).ToList(); string checkPass = _db.FirstOrDefault().Password.Trim(); if (checkPass == pass) { string sms = ""; if (_db.Count > 0) { string oldemail = _db.FirstOrDefault().Email; Random rd = new Random(); int code = rd.Next(100000, 999999); if (name == "" || name == null) { name = _db.FirstOrDefault().HoTen.Trim(); } if (birthday == "" || birthday == null) { birthday = _db.FirstOrDefault().ngaySinh.ToString("dd/MM/yyyy"); } if (phone == "" || phone == null) { phone = _db.FirstOrDefault().Phone.ToString().Trim(); } if (email == "" || email == null) { email = _db.FirstOrDefault().Email.Trim(); } if (address == "" || address == null) { address = _db.FirstOrDefault().DiaChi.Trim(); } CodeAndInfo newCode = new CodeAndInfo() { ID = 0, level = 1, //bang 1 doi thong tin code = code, newBirth = DateTime.Parse(birthday), newAdd = address, newMail = email, newPhone = phone, newName = name, }; db.codeAndInfos.Add(newCode); db.SaveChanges(); sms += "Chào " + uname + ". Mã xác thực của bạn là: "; MailMessage mail = new MailMessage("*****@*****.**", oldemail, sms, code.ToString()); SmtpClient client = new SmtpClient("smtp.gmail.com", 587); client.EnableSsl = true; client.Credentials = new NetworkCredential("*****@*****.**", "13122802"); mail.IsBodyHtml = true; client.Send(mail); ViewBag.suc = "Get Success! Check your mail"; } else if (_db.Count == 0) { // ModelState.AddModelError("Invalid", "Username or password not exits"); return(View()); } return(View("ConfirmCode")); } } //ModelState.Clear(); return(View()); }