Users.cs 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. using Microsoft.EntityFrameworkCore;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Linq;
  5. using System.Text;
  6. using System.Threading.Tasks;
  7. namespace WpfApp1.Models
  8. {
  9. public class Users
  10. {
  11. public int ID { get; set; }
  12. public string Surname { get; set; }
  13. public string Name { get; set; }
  14. public string Patronymic { get; set; }
  15. public string Birthday { get; set; }
  16. public string SerialPassport { get; set; }
  17. public string NumberPassport { get; set; }
  18. public int WorkExperience { get; set; }
  19. public string Login { get; set; }
  20. public string Password { get; set; }
  21. public int IdRole { get; set; }
  22. public string UserName
  23. {
  24. get
  25. {
  26. ApplicationContext db = new ApplicationContext();
  27. // гарантируем, что база данных создана
  28. db.Database.EnsureCreated();
  29. // загружаем данные из БД
  30. db.Users.Load();
  31. Users user = db.Users.Local.FirstOrDefault(x => x.ID == ID);
  32. return user.Surname + " " + user.Name[0] + ". " + user.Patronymic[0] + ".";
  33. }
  34. }
  35. public string RoleName
  36. {
  37. get
  38. {
  39. ApplicationContext db = new ApplicationContext();
  40. // гарантируем, что база данных создана
  41. db.Database.EnsureCreated();
  42. // загружаем данные из БД
  43. db.Role.Load();
  44. Role role = db.Role.Local.FirstOrDefault(x => x.ID == IdRole);
  45. return role.NameRole;
  46. }
  47. }
  48. }
  49. }