Ejemplo n.º 1
0
 public ActionResult UserInfo(string login)
 {
     using (SudokuDBEntities1 db = new SudokuDBEntities1())
     {
         User      k  = db.User.Where(x => x.Email == login).FirstOrDefault();
         State     m  = db.User.Where(x => x.Email == login).FirstOrDefault().State;
         UserState us = new UserState(k.Email, m.GameCount.ToString(), m.Point.ToString());
         return(View(us));
     }
 }
Ejemplo n.º 2
0
 public string AddStatLose(string login)
 {
     using (SudokuDBEntities1 db = new SudokuDBEntities1())
     {
         User  k     = db.User.Where(x => x.Email == login).FirstOrDefault();
         State state = k.State;
         state.GameCount++;
         db.SaveChanges();
     }
     return("ok");
 }
Ejemplo n.º 3
0
 public override string[] GetRolesForUser(string username)
 {
     string[] roles = new string[] { };
     using (SudokuDBEntities1 db = new SudokuDBEntities1())
     {
         // Получаем пользователя
         User user = db.User.Where(x => x.Email == username).FirstOrDefault();
         if (user != null && user.Role != null)
         {
             // получаем роль
             roles = new string[] { user.Role.Name };
         }
         return(roles);
     }
 }
Ejemplo n.º 4
0
        public override bool IsUserInRole(string username, string roleName)
        {
            using (SudokuDBEntities1 db = new SudokuDBEntities1())
            {
                // Получаем пользователя
                User user = db.User.Where(x => x.Email == username).FirstOrDefault();

                if (user != null && user.Role != null && user.Role.Name == roleName)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
        }
Ejemplo n.º 5
0
        public ActionResult Top()
        {
            List <UserState> states = new List <UserState>();

            using (SudokuDBEntities1 bd = new SudokuDBEntities1())
            {
                List <User> users = bd.User.ToList();
                for (int i = 0; i < users.Count; i++)
                {
                    State     st = users[i].State;
                    UserState us = new UserState(users[i].Email, st.GameCount.ToString(), st.Point.ToString());
                    states.Add(us);
                }
                states.Sort();
            }

            return(View(states));
        }