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"));
        }
예제 #2
0
        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());
        }
예제 #3
0
        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>()));
 }