public string Authorization(string name, string pass) { try { SetSettings(); userRepository = new SimpleChatRepository <Users>(databaseSettings); userRepository.CreatDatabase(); user = new Users(); i = 0; while (i < userRepository.Count()) { i++; var userFromDb = userRepository.GetItem(i); if (userFromDb.Name == name) { user = userFromDb; break; } } if (user == null) { otvet = "Пользователь не найден"; } else if (user.Pass == Convert.ToInt32(pass)) { otvet = "Пользователь авторизован"; log.Info($"Пользователь {name} авторизован"); } else { otvet = "Пароль неверный"; log.Info($"Попытка авторизации {name} не удалась"); } } catch (Exception e) { otvet = "Ошибка авторизации"; log.Error(otvet, e); } return(otvet); }
public void ShowMessages() { try { messageTable.Rows.Clear(); messageId = messageRepository.Count(); i = 1; if (messageId < 11) { while (i <= messageId) { var messageFromDb = messageRepository.GetItem(i); var userFromDb = userRepository.GetItem(messageFromDb.UserId); row = messageTable.NewRow(); row["NameUser"] = userFromDb.Name; row["Messages"] = messageFromDb.Text; messageTable.Rows.Add(row); i++; } } else { i = messageId - 9; while (i <= messageId) { var messageFromDb = messageRepository.GetItem(i); var userFromDb = userRepository.GetItem(messageFromDb.UserId); row = messageTable.NewRow(); row["NameUser"] = userFromDb.Name; row["Messages"] = messageFromDb.Text; messageTable.Rows.Add(row); i++; } } } catch (Exception e) { log.Error("Ошибка показа сообщений", e); } }