public Score UpdateScore(User user, Category category, Boolean correct)
        {
            Score score;
            if (!entities.ExistScore(user.IdUser, category.IdCategory))
            {
                score = new Score()
                {
                    IdUser = user.IdUser,
                    IdCategory = category.IdCategory,
                    Correct = correct ? 1 : 0,
                    Total = 1
                };
                entities.AddScore(score);
            }
            else
            {
                score = entities.GetScore(user.IdUser, category.IdCategory);
                if (correct)
                    score.Correct++;
                score.Total++;
                entities.UpdateScore(score);
            }

            return score;
        }
        //user
        public int AddUser(User user)
        {
            UserEntity ue = new UserEntity();
            ue.Name = user.Name;
            ue.Birthday = user.BirthDay;
            ue.Image = user.Image;
            ue.AboutMe = user.AboutMe;
            ue.Since = user.Since;
            data.SaveChanges();

            return ue.IdUser;
        }
        public User CreateUser(User user)
        {
            int idUser = entities.AddUser(user);

            return entities.GetUser(idUser);
        }