示例#1
0
 public bool ChangePassword(AndroidToolkitDB db, int id, string newPassword, string oldPassword)
 {
     try
     {
         AndroidToolkit.Admin editAdmin = _db.Admins.FirstOrDefault(a => a.ID == id);
         if (editAdmin != null && editAdmin.Password == oldPassword)
         {
             editAdmin.Password = newPassword;
             _db.Admins.AddOrUpdate(editAdmin);
             _db.SaveChanges();
             return(true);
         }
         //if (editAdmin != null)
         //{
         //    editAdmin.Password = newPassword;
         //    db.Admins.Attach(editAdmin);
         //    db.Entry(editAdmin).State = EntityState.Modified;
         //    db.SaveChanges();
         //    return true;
         //}
         return(false);
     }
     catch (Exception ex)
     {
         MetroMessageBoxHelper.ShowBox("ERROR", ex.ToString(), 400, 200);
         return(false);
     }
 }
示例#2
0
 public bool Delete(AndroidToolkitDB _db, AndroidToolkit.Admin _admin)
 {
     try
     {
         _db.Admins.Remove(_admin);
         _db.SaveChanges();
         return(true);
     }
     catch (Exception ex)
     {
         MetroMessageBoxHelper.ShowBox("Error", ex.ToString(), 400, 200);
         return(false);
     }
 }