public ViewResult Index(MVCExample.Models.MailModel _objModelMail) { using (DiabetEntities db = new DiabetEntities()) { RecoverAccount2 rcv = new RecoverAccount2(); IEnumerable <UserDetail> email = from s in db.UserDetail where s.Mail == _objModelMail.To select s; if (email != null) { if (ModelState.IsValid) { MailMessage mail = new MailMessage(); mail.To.Add(_objModelMail.To); mail.From = new MailAddress("*****@*****.**"); mail.Subject = "Account Recovery"; string Body = _objModelMail.Body; Random rand = new Random(DateTime.Now.Millisecond); int random = rand.Next(); mail.Body = "<a href=\"http://*****:*****@gmail.com", "gozdefurkan"); // Enter seders User name and password smtp.EnableSsl = true; smtp.Send(mail); return(View("Index", _objModelMail)); } else { return(View()); } } else { return(View()); } } }
public ActionResult Recover(MVCExample.Models.Login login) { long key2 = long.Parse(key); using (DiabetEntities db = new DiabetEntities()) { RecoverAccount2 usermail = db.RecoverAccount2.Find(key2); string hashedpassword = ComputeHash(login.Password); usermail.UserDetail.Password = hashedpassword; //IEnumerable <string> users = from s in db.UserDetail where s.Mail == usermail.Email.First().ToString() select s.Username.ToString(); //IEnumerable<Login> logins = from l in db.Login where l.Username == users.First() select l; //int idd =( int) logins.First().UserId; //Login diet = db.Login.Find(idd); //diet.Password = login.Password; db.SaveChanges(); return(RedirectToAction("Index", "Login")); } }