public ActionResult Edit(Managing_agent_Data md, int id) { string user = (string)Session["username"].ToString(); DateTime date = DateTime.Now; Managing_Agent.Update_Managing_Agent(md, user, date, id); return(RedirectToAction("AdminDashboard")); }
public ActionResult Forgetpassword(ForgetpassData ft) { //check user existance var user = Membership.GetUser(ft.Username); if (user == null) { TempData["Message"] = "User Not exist."; } else { //generate password token var token = WebSecurity.GeneratePasswordResetToken(ft.Username); //create url with above token var resetLink = "<a href='" + Url.Action("ResetPassword", "Account", new { @un = ft.Username, @rt = token }, "http") + "'>Reset Password</a>"; //get user emailid string emailid = Managing_Agent.get_email(ft.Username); string subject = "Password Reset Token"; string body = "<b>Please find the Password Reset Token</b><br/>" + resetLink; //edit it try { #region System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient(); client.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network; client.EnableSsl = true; client.Host = "smtp.gmail.com"; client.Port = 587; System.Net.NetworkCredential credentials = new System.Net.NetworkCredential("*****@*****.**", "kartikbhambukumar"); client.UseDefaultCredentials = false; client.Credentials = credentials; System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage(); msg.From = new MailAddress("*****@*****.**"); msg.To.Add(new MailAddress(emailid)); msg.Subject = subject; msg.IsBodyHtml = true; msg.Body = body; client.Send(msg); #endregion TempData["Message"] = "Mail Sent."; } catch (Exception ex) { TempData["Message"] = "Error occured while sending email." + ex.Message; } TempData["Message"] = resetLink; } return(View()); }
public ActionResult ResetPassword(Resetpass ps) { //TODO: Check the un and rt matching and then perform following //get userid user table from username int id1 = Managing_Agent.get_userid(ps.usern); //get userid token from membershiptable from token int id2 = Managing_Agent.get_userid_bytoken(ps.token); if (id1 == id2) { //generate random password string newpass = ps.newpassword; //reset password bool response = WebSecurity.ResetPassword(ps.token, newpass); if (response == true) { //get user emailid to send password var emailid = Managing_Agent.get_email(ps.usern); //send email string subject = "New Password"; string body = "<b>Please find the New Password</b><br/>" + newpass; //edit it try { #region System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient(); client.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network; client.EnableSsl = true; client.Host = "smtp.gmail.com"; client.Port = 587; System.Net.NetworkCredential credentials = new System.Net.NetworkCredential("*****@*****.**", "kartikbhambukumar"); client.UseDefaultCredentials = false; client.Credentials = credentials; System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage(); msg.From = new MailAddress("*****@*****.**"); msg.To.Add(new MailAddress(emailid)); msg.Subject = subject; msg.IsBodyHtml = true; msg.Body = body; client.Send(msg); #endregion TempData["Message"] = "Mail Sent."; } catch (Exception ex) { TempData["Message"] = "Error occured while sending email." + ex.Message; } //display message TempData["Message"] = "Success! Check email we sent"; } else { TempData["Message"] = "Hey, avoid random request on this page."; } } else { TempData["Message"] = "Username and token not maching."; } return(View()); }
public ActionResult Delete(int id) { Managing_Agent.Delete_managing_agent(id); return(RedirectToAction("AdminDashboard")); }
public ActionResult Edit(int id) { return(View(Managing_Agent.get_managingById(id))); }
public ActionResult AdminDashboard() { return(View(Managing_Agent.ReturnMList <Managing_agent_Data>())); }