예제 #1
0
 public ActionResult Create(string name)
 {
     try
     {
         var player = new User();
         player.Name = name;
         context.Players.Add(player);
         context.SaveChanges();
         return RedirectToAction("Index");
     }
     catch
     {
         return View();
     }
 }
예제 #2
0
        // Подключение нового пользователя
        public void Connect(string userName)
        {
            var id = Context.ConnectionId;

            if (!Users.Any(x => x.connectionID == id))
            {
                var p = new User { connectionID = id, Name = userName };
                Users.Add(p);

                // Посылаем сообщение текущему пользователю
                Clients.Caller.onConnected(id, userName, Users);

                // Посылаем сообщение всем пользователям, кроме текущего
                Clients.AllExcept(id).onNewUserConnected(id, userName);
            }
        }
예제 #3
0
 public ActionResult Reg(string login, string password, string name)
 {
     try
     {
         var player = new User();
         player.Name = name;
         player.Login = login;
         player.Password = password;
         context.Players.Add(player);
         context.SaveChanges();
         return RedirectToAction("UserProfile");
     }
     catch
     {
         return View();
     }
 }
예제 #4
0
 public ActionResult UserProfile(User user)
 {
     return View();
 }
예제 #5
0
 public ActionResult EditDetails(User player)
 {
     context.Entry(player).State = EntityState.Modified;
     context.SaveChanges();
     return View(player);
 }