// Метод, который создает аккаунт public static bool CreateAccount(Accounts acc) { try { // подключение к БД using (DbAcc db = new DbAcc()) { db.Accounts.Add(acc); db.SaveChanges(); return(true); // т.к. аккаунт создан } } // В случае ошибки возвращаем false catch (Exception ex) { MessageBox.Show(ex.InnerException.Message); return(false); } }
// Метод, который проходит процесс авторизации пользователя по учетным данным (Логин и пароль) и возвращает на выходе аккаунт public static Accounts Authorization(string login, string password) { // Проверяем, ввел ли пользователь учетные данные. Если ввел, то выполни процесс авторизации if (login != string.Empty && password != string.Empty) { // Находим аккаунт var acc = new DbAcc().Accounts.FirstOrDefault(i => i.login == login && i.password == password); if (acc == null) { MessageBox.Show("Аккаунт не найден или вы ввели неверные учетные данные!"); } // Возвращаем аккаунт пользователю, который послал запрос return(acc); } else { MessageBox.Show("Вы не ввели учетные данные!"); } return(null); // Возвращаем null, в случае, если пользователь не ввел учетных данных }