// GET: Admin
        public ActionResult Index()
        {
            Database      db    = new Database();
            AchievementVM model = new AchievementVM();

            model.Achievements = db.GetAllAchievemntTypeAndDescription();
            return(View(model));
        }
        public ActionResult AddAchievement(Achievement achievement)
        {
            Database db = new Database();

            db.AddAchievement(achievement);
            AchievementVM model = new AchievementVM();

            model.Achievements = db.GetAllAchievemntTypeAndDescription();
            return(View("Index", model));
        }
        public ActionResult Achievements()
        {
            AchievementVM model = new AchievementVM();

            if (null != Session["UserId"])
            {
                Database db = new Database();
                model.Achievements = db.GetAchievementsTypeAndDescriptionByUserId((int)Session["UserId"]);
            }
            return(View(model));
        }
コード例 #4
0
        public AchievementVM GetAchievement(int achievementId, string dictaatName)
        {
            Achievement achiev = _context.Achievements.FirstOrDefault(a => a.Id == achievementId);

            if (achiev == null)
            {
                return(null);
            }

            AchievementVM achievVM = new AchievementVM(achiev);

            return(achievVM);
        }
コード例 #5
0
        public AchievementGroupVM GetAchievementGroup(string dictaatName, string groupName)
        {
            List <DictaatAchievement> dictaatAchievements = _context.DictaatAchievements
                                                            .Where(a => a.DictaatName == dictaatName && a.GroupName == groupName)
                                                            .ToList();

            if (dictaatAchievements.Count == 0)
            {
                return(null);
            }

            List <AchievementVM> achievements = new List <AchievementVM>();

            foreach (DictaatAchievement a in dictaatAchievements)
            {
                Achievement   achiev      = _context.Achievements.FirstOrDefault(b => b.Id == a.AchievementId);
                AchievementVM achievement = new AchievementVM(achiev);
                achievements.Add(achievement);
            }

            AchievementGroupVM result = new AchievementGroupVM(dictaatName, groupName, dictaatAchievements[0].GroupOrder, achievements);

            return(result);
        }