Ejemplo n.º 1
0
        public async Task Send(string login, string mesage)
        {
            //Отправление всем клиентам сообщение
            await this.Clients.All.SendAsync("Send", login, mesage);

            //Добавление сообщенив базу
            SqlEntityFramworke.AddChate(login, mesage);
        }
Ejemplo n.º 2
0
        //Метот для авторизации
        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);
        }
Ejemplo n.º 3
0
        //Метот для регистрации
        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);
        }
Ejemplo n.º 4
0
 //Возвращает фопму авторизации
 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"));
     }
 }