RegistrationMeth.cs 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using System.Windows;
  7. namespace WpfApp1.Methods
  8. {
  9. public class RegistrationMeth
  10. {
  11. public bool RegistrationAdd(string login, string password, string lastname, string firstname, string middlename, Test_Post post)
  12. {
  13. CafeEntities db = new CafeEntities();
  14. Test_User testUser = new Test_User();
  15. if (string.IsNullOrWhiteSpace(login) || string.IsNullOrWhiteSpace(password) || string.IsNullOrWhiteSpace(lastname) || string.IsNullOrWhiteSpace(firstname) || string.IsNullOrWhiteSpace(middlename))
  16. {
  17. MessageBox.Show("Не все поля заполнены", "Регистрация", MessageBoxButton.OK, MessageBoxImage.Error);
  18. return false;
  19. }
  20. else if (post == null)
  21. {
  22. MessageBox.Show("Не выбрана должность", "Регистрация", MessageBoxButton.OK, MessageBoxImage.Error);
  23. return false;
  24. }
  25. testUser.Login = login;
  26. testUser.Password = password;
  27. testUser.LastName = lastname;
  28. testUser.FirstName = firstname;
  29. testUser.MiddleName = middlename;
  30. testUser.idPost = post.id;
  31. testUser.Status = "Работает";
  32. db.Test_User.Add(testUser);
  33. db.SaveChanges();
  34. MessageBox.Show("Пользователь добавлен", "Регистрация", MessageBoxButton.OK, MessageBoxImage.Information);
  35. return true;
  36. }
  37. }
  38. }