コード例 #1
0
 public void addUser(User other)
 {
     using (db = new TorrentDBContext())
     {
         db.Users.InsertOnSubmit(other);
         db.SubmitChanges();
     }
 }
コード例 #2
0
 public void addFile(File other)
 {
     using (db = new TorrentDBContext())
     {
         db.Files.InsertOnSubmit(other);
         db.SubmitChanges();
     }
 }
コード例 #3
0
 public void deleteAllFiles()
 {
     using (db = new TorrentDBContext())
     {
         foreach (var file in db.Files)
         {
             db.Files.DeleteOnSubmit(file);
         }
         db.SubmitChanges();
     }
 }
コード例 #4
0
 public void logout(User other)
 {
     using (db = new TorrentDBContext())
     {
         foreach (var user in db.Users)
         {
             if (user.name.Equals(other.name))
             {
                 user.isAvailable = false;
                 db.SubmitChanges();
             }
         }
     }
 }
コード例 #5
0
 public void disable(string name)
 {
     using (db = new TorrentDBContext())
     {
         foreach (var user in db.Users)
         {
             if (user.name == name)
             {
                 user.isAvailable = false;
             }
         }
         db.SubmitChanges();
     }
 }
コード例 #6
0
 public void removeUser(User other)
 {
     using (db = new TorrentDBContext())
     {
         foreach (var user in db.Users)
         {
             if (user.name.Equals(other.name))
             {
                 db.Users.DeleteOnSubmit(user);
                 db.SubmitChanges();
             }
         }
     }
 }
コード例 #7
0
 public void removeFile(File other, string userName)
 {
     using (db = new TorrentDBContext())
     {
         foreach (var file in db.Files)
         {
             if (file.name.Equals(other.name) && file.allUsers.Equals(userName))
             {
                 db.Files.DeleteOnSubmit(file);
                 db.SubmitChanges();
             }
         }
     }
 }