public async Task Send(string login, string mesage) { //Отправление всем клиентам сообщение await this.Clients.All.SendAsync("Send", login, mesage); //Добавление сообщенив базу SqlEntityFramworke.AddChate(login, mesage); }
//Метот для авторизации public bool Avtorization(string login, string password) { bool isRegistration = false; if (password == null || login == null) { return(false); } //true - аторизируем if (SqlEntityFramworke.ExistsDataUser(login, password)) { isRegistration = true; } return(isRegistration); }
//Метот для регистрации public bool Registration(string login, string password) { bool isRegistration = false; if (login == null) { return(false); } //true - регистрируем и добаляем в базу if (!SqlEntityFramworke.ExistsDataUser(login)) { SqlEntityFramworke.AddDbUser(login, password); isRegistration = true; } return(isRegistration); }
//Возвращает фопму авторизации public IActionResult Chate(string login) { //Проверка на существооние в базе такого пользователя //true - возврат страницу чата //false - редирект на форму авторизации if (SqlEntityFramworke.ExistsDataUser(login)) { ViewData["page"] = $"Nick: {login}"; ViewData["login"] = login; ViewData["hidden"] = false; ViewBag.Chat = SqlEntityFramworke.GetMesage(); ViewBag.user = ManagerUser.users; return(View("Chate")); } else { return(RedirectToAction("Avtorization", "A_R")); } }