Advertisement
Guest User

Untitled

a guest
Mar 19th, 2016
2,558
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.72 KB | None | 0 0
  1. public class DataAccess : IDisposable
  2. {
  3. private SQLiteConnection _connection;
  4.  
  5. public DataAccess(ISQLitePlatform platform,string path)
  6. {
  7.  
  8. _connection =new SQLiteConnection(platform,path);
  9. if(!Path.GetFileName(path).Contains("Users.db3"))
  10. _connection.CreateTable<UserModel>();
  11. List<SQLiteConnection.ColumnInfo> temp= _connection.GetTableInfo("User");
  12. //do sprawdzania czy dodany nowy user
  13. var users = from user in _connection.Table<UserModel>()
  14. select user;
  15. UserModel uu = new UserModel();
  16. uu.Password = "pass";
  17. uu.Username = "owy";
  18. _connection.Insert(uu);
  19. }
  20. public void InsertUser(UserModel user)
  21. {
  22.  
  23. _connection.Insert(user);
  24. }
  25. public void UpdateUser(UserModel user)
  26. {
  27. _connection.Update(user);
  28. }
  29. public void DeleteUser(UserModel user)
  30. {
  31. _connection.Delete(user);
  32. }
  33.  
  34. public bool GetUser(UserModel logedUser)
  35. {
  36.  
  37. UserModel user=_connection.Table<UserModel>().First(u => u.Password == logedUser.Password && u.Username == logedUser.Username);
  38. return user != null;
  39. }
  40.  
  41.  
  42. public UserModel GetUser(int id)
  43. {
  44. return _connection.Table<UserModel>().First(user =>user.UserId==id );
  45.  
  46. }
  47.  
  48. public List<UserModel> GetUsers()
  49. {
  50. return _connection.Table<UserModel>().ToList();
  51. }
  52. public void Dispose()
  53. {
  54. _connection.Dispose();
  55. }
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement