SqlQueries.cs 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. namespace GBDD;
  2. public static class SqlQueries
  3. {
  4. public static string AuthorizationUser(string login, string password)
  5. {
  6. return $"select authorization_user('{login}', '{password}')";
  7. }
  8. public static string DriverIdByLogin(string login)
  9. {
  10. return $"select driver_id from app_user where login = '{login}'";
  11. }
  12. public static string AddDriver(
  13. string lastName,
  14. string firstName,
  15. string middleName,
  16. string birthDate,
  17. string city,
  18. string street,
  19. string building,
  20. string apartment,
  21. string postalCode)
  22. {
  23. return $"""
  24. select add_driver(
  25. '{lastName}',
  26. '{firstName}',
  27. '{middleName}',
  28. '{birthDate}',
  29. '{city}',
  30. '{street}',
  31. '{building}',
  32. '{apartment}',
  33. '{postalCode}'
  34. )
  35. """;
  36. }
  37. public static string AddViolation(
  38. int driverId,
  39. int vehicleId,
  40. int violationTypeId,
  41. string uin,
  42. string amount)
  43. {
  44. return $"""
  45. select add_violation(
  46. {driverId},
  47. {vehicleId},
  48. {violationTypeId},
  49. current_date,
  50. null,
  51. '{uin}',
  52. {amount}
  53. )
  54. """;
  55. }
  56. }