public JsonResult AllowUser(LiveUser user, string connId)
        {
            using (ApplicationDbContext db = new ApplicationDbContext())
            {
                if (User.IsInRole("admin"))
                {
                    var user2 = db.LiveUsers.SingleOrDefault(x => x.IsAdmin);
                    user2.ConnId = connId;
                    user2.IsOnline = true;
                    db.SaveChanges();
                    return Json(new { usersOnline = db.LiveUsers.Count() - 1, id = connId });
                }
            }
            if (ModelState.IsValid)
            {
                if (user.UserName == null || user.Email == null)
                {
                    throw new HttpException();
                }
                System.Threading.Thread.Sleep(2500);

                LiveUser user1 = null;
                using (ApplicationDbContext db = new ApplicationDbContext())
                {

                    user1 = new LiveUser();
                    user1.FeedMessage = "txt";
                    user1.UserName = user.UserName;
                    user1.Email = user.Email;
                    user1.IsAdmin = false;
                    user1.IsOnline = true;
                    user1.ConnId = connId;
                    //user1.LiveMessages = new List<Message>();
                    db.LiveUsers.Add(user1);
                    db.SaveChanges();

                }
                HttpCookie cookie = Request.Cookies["_LiveChat-username"];
                HttpCookie cookie1 = Request.Cookies["_LiveChat-email"];

                if (cookie != null && cookie1 != null)
                {
                    cookie.Value = user.UserName;
                    cookie1.Value = user.Email;
                    Response.Cookies.Add(cookie);
                    Response.Cookies.Add(cookie1);
                }
                else
                {
                    cookie = new HttpCookie("_LiveChat-username");
                    cookie.Value = user.UserName;
                    cookie.Expires = DateTime.Now.AddYears(1);
                    cookie1 = new HttpCookie("_LiveChat-email");
                    cookie1.Value = user.Email;
                    cookie1.Expires = DateTime.Now.AddYears(1);

                    Response.Cookies.Add(cookie);
                    Response.Cookies.Add(cookie1);
                }
                return Json(new { Name = user.UserName, Email = user.Email });
            }
            throw new HttpException();
        }
 public JsonResult SendFeed(LiveUser user)
 {
     Thread.Sleep(2000);
     if (ModelState.IsValid)
     {
         _emailSender.SendMail(user.UserName, user.FeedMessage,"Консультант:Сообщение с сайта!",user.Email);
         return Json("Ok");
     }
     throw new HttpException();
 }