示例#1
0
        public int SendRecoveryPasswordEMail(ForgetPasswordViewModel fpvm)
        {
            using (AssignmentManagementSystemEntities db = new AssignmentManagementSystemEntities())
            {
                tblStudent tb  = db.tblStudents.Where(s => s.Email == fpvm.Email).FirstOrDefault();
                tblTeacher tb1 = db.tblTeachers.Where(t => t.Email == fpvm.Email).FirstOrDefault();
                tblAdmin   tb2 = db.tblAdmins.Where(a => a.Email == fpvm.Email).FirstOrDefault();
                try
                {
                    string password = "";
                    if (tb != null)
                    {
                        password = tb.Password;
                    }
                    else if (tb1 != null)
                    {
                        password = tb1.Password;
                    }
                    else
                    {
                        password = tb2.Password;
                    }

                    if (tb != null || tb1 != null || tb2 != null)
                    {
                        var          fromAddress  = new MailAddress("*****@*****.**", "santoshmandal97788");
                        var          toAddress    = new MailAddress(fpvm.Email, "To Name");
                        const string fromPassword = "******";
                        const string subject      = "Assignment Management System Password Recovery:";

                        var sendpwd = password;
                        var smtp    = new SmtpClient
                        {
                            Host                  = "smtp.gmail.com",
                            Port                  = 587,
                            EnableSsl             = true,
                            DeliveryMethod        = SmtpDeliveryMethod.Network,
                            UseDefaultCredentials = false,
                            Credentials           = new NetworkCredential(fromAddress.Address, fromPassword)
                        };
                        using (var message = new MailMessage(fromAddress, toAddress)
                        {
                            Subject = subject,
                            Body = "Hi!" + "Your Assignment Management System Password is: " + sendpwd
                        })
                        {
                            smtp.Send(message);
                        }
                    }
                }
                catch (Exception ex)
                {
                    throw ex;
                }
                finally
                {
                }
                return(0);
            }
        }
示例#2
0
 public int Delete(int ID)
 {
     try
     {
         tblAdmin tb = _db.tblAdmins.Where(a => a.Admin_Id == ID).FirstOrDefault();
         _db.tblAdmins.Remove(tb);
         return(_db.SaveChanges());
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#3
0
 public int Update(Admin adm)
 {
     try
     {
         tblAdmin tb = _db.tblAdmins.Where(a => a.Admin_Id == adm.Admin_Id).FirstOrDefault();
         tb.Name     = adm.Name;
         tb.Email    = adm.Email;
         tb.Password = adm.Password;
         tb.Role     = adm.Role;
         return(_db.SaveChanges());
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#4
0
 public int Add(Admin adm)
 {
     try
     {
         tblAdmin tb = new tblAdmin();
         tb.Name     = adm.Name;
         tb.Email    = adm.Email;
         tb.Password = adm.Password;
         tb.Role     = adm.Role;
         _db.tblAdmins.Add(tb);
         return(_db.SaveChanges());
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }