Exemplo n.º 1
0
        /// <summary>
        /// 获取学习班的所有成员
        /// </summary>
        /// <param name="classInfo"></param>
        public void LoadAllStudents(LearningClass classInfo)
        {
            var sqlwhere = "Len_Students.IsDeleted=0 AND Len_Students.ClassId=" + classInfo.ClassId;
            var list     = _dataAccess.GetList <LenStudents>(sqlwhere);

            classInfo.Students.AddRange(list);
        }
        public ActionResult LearningClasses_Destroy([DataSourceRequest] DataSourceRequest request,
                                                    LearningClass learningClass)
        {
            if (ModelState.IsValid)
            {
                _learningClassService.Delete(learningClass);
            }

            return(Json(new[] { learningClass }.ToDataSourceResult(request, ModelState)));
        }
        public ActionResult LearningClasses_Create([DataSourceRequest] DataSourceRequest request,
                                                   LearningClass learningClass)
        {
            if (ModelState.IsValid)
            {
                var entity = new LearningClass
                {
                    ClassName  = learningClass.ClassName,
                    SubjectId  = learningClass.SubjectId,
                    SemesterId = learningClass.SemesterId
                };

                _learningClassService.Add(entity);
            }

            return(Json(new[] { learningClass }.ToDataSourceResult(request, ModelState)));
        }
Exemplo n.º 4
0
 /// <summary>
 /// 修改LenLearningClass
 /// </summary>
 /// <param name="lenlearningclass"></param>
 /// <returns></returns>
 public int UpdateLenLearningClass(LearningClass lenlearningclass)
 {
     return(_dataAccess.UpdateEntity(lenlearningclass));
 }
Exemplo n.º 5
0
 /// <summary>
 /// 新增LenLearningClass
 /// </summary>
 /// <param name="lenlearningclass"></param>
 /// <returns></returns>
 public int AddLenLearningClass(LearningClass lenlearningclass)
 {
     return(_dataAccess.AddEntity(lenlearningclass));
 }
Exemplo n.º 6
0
        /// <summary>
        /// Deserialization constructor from datafiles.
        /// </summary>
        /// <param name="group"></param>
        /// <param name="src"></param>
        /// <param name="arrayIndex"></param>
        internal StaticSkill(StaticSkillGroup group, SerializableSkill src, int arrayIndex)
        {
            m_id                      = src.ID;
            m_cost                    = src.Cost;
            m_rank                    = src.Rank;
            m_public                  = src.Public;
            m_name                    = src.Name;
            m_description             = src.Description;
            m_descriptionNL           = null;
            m_primaryAttribute        = src.PrimaryAttribute;
            m_secondaryAttribute      = src.SecondaryAttribute;
            m_trainableOnTrialAccount = src.CanTrainOnTrial;
            m_arrayIndex              = arrayIndex;
            m_group                   = group;

            switch (m_name)
            {
            case "Analytical Mind":
                m_bonusAttribute = EveAttribute.Intelligence;
                m_learningClass  = LearningClass.LowerTierAttribute;
                break;

            case "Logic":
                m_bonusAttribute = EveAttribute.Intelligence;
                m_learningClass  = LearningClass.UpperTierAttribute;
                break;

            case "Empathy":
                m_bonusAttribute = EveAttribute.Charisma;
                m_learningClass  = LearningClass.LowerTierAttribute;
                break;

            case "Presence":
                m_bonusAttribute = EveAttribute.Charisma;
                m_learningClass  = LearningClass.UpperTierAttribute;
                break;

            case "Instant Recall":
                m_bonusAttribute = EveAttribute.Memory;
                m_learningClass  = LearningClass.LowerTierAttribute;
                break;

            case "Eidetic Memory":
                m_bonusAttribute = EveAttribute.Memory;
                m_learningClass  = LearningClass.UpperTierAttribute;
                break;

            case "Iron Will":
                m_bonusAttribute = EveAttribute.Willpower;
                m_learningClass  = LearningClass.LowerTierAttribute;
                break;

            case "Focus":
                m_bonusAttribute = EveAttribute.Willpower;
                m_learningClass  = LearningClass.UpperTierAttribute;
                break;

            case "Spatial Awareness":
                m_bonusAttribute = EveAttribute.Perception;
                m_learningClass  = LearningClass.LowerTierAttribute;
                break;

            case "Clarity":
                m_bonusAttribute = EveAttribute.Perception;
                m_learningClass  = LearningClass.UpperTierAttribute;
                break;

            case "Learning":
                m_bonusAttribute = EveAttribute.None;
                m_learningClass  = LearningClass.Learning;
                break;

            default:
                m_bonusAttribute = EveAttribute.None;
                m_learningClass  = LearningClass.None;
                break;
            }
        }