示例#1
0
        private List <OwnedQuestIdWithQuest> ReturnAllGroupQuest(int groupId)
        {
            var ownedQuestIdWithQuestList = new List <OwnedQuestIdWithQuest>();

            var allOwnedQuestByGroup = _ownedGroupDAO.FetchAllRecords(groupId);

            foreach (var ownedQuestByGroup in allOwnedQuestByGroup)
            {
                var ownedQuestIdWithQuest = new OwnedQuestIdWithQuest {
                    OwnedId = ownedQuestByGroup.Id
                };

                var model = _questDAO.FindOneRecordBy(ownedQuestByGroup.QuestId);
                model.QuestStatus = ownedQuestByGroup.CompletionStatus;
                ownedQuestIdWithQuest.OwnedQuest = model;

                ownedQuestIdWithQuestList.Add(ownedQuestIdWithQuest);
            }
            return(ownedQuestIdWithQuestList);
        }
示例#2
0
        private List <OwnedQuestIdWithQuest> ReturnAllIndividualQuest(int studentId)
        {
            var ownedQuestIdWithQuestList = new List <OwnedQuestIdWithQuest>();

            var allOwnedQuestByStudent = _ownedStudentDAO.FetchAllRecords(studentId);

            foreach (var ownedQuestByStudent in allOwnedQuestByStudent)
            {
                var ownedQuestIdWithQuest = new OwnedQuestIdWithQuest {
                    OwnedId = ownedQuestByStudent.Id
                };

                var model = _questDAO.FindOneRecordBy(ownedQuestByStudent.QuestId);
                model.QuestStatus = ownedQuestByStudent.CompletionStatus;
                ownedQuestIdWithQuest.OwnedQuest = model;

                ownedQuestIdWithQuestList.Add(ownedQuestIdWithQuest);
            }
            return(ownedQuestIdWithQuestList);
        }