Example #1
0
 public void AddUsuallyScore <T>(LastclassScore lastclassScore, int courseScore) where T : BaseCourse, new()
 {
     _MsSqlContext.Set <T>().Add(new T()
     {
         Id            = lastclassScore.id,
         Score         = courseScore,
         Name          = lastclassScore.StudentName,
         StudentInfoId = lastclassScore.StudentsInfoId,
         ClassInfoId   = lastclassScore.ClassInfoId,
         DateTime      = _encryption.Time()
     });
 }
Example #2
0
        public int AddUsuallyScoreToDB(LastclassScore lastclassScore)
        {
            var result = -1;

            if (lastclassScore.Chinese != 0)
            {
                AddUsuallyScore <ChineseScore>(lastclassScore, lastclassScore.Chinese);
            }

            if (lastclassScore.Math != 0)
            {
                AddUsuallyScore <MathScore>(lastclassScore, lastclassScore.Math);
            }

            if (lastclassScore.English != 0)
            {
                AddUsuallyScore <EnglishScore>(lastclassScore, lastclassScore.English);
            }

            if (lastclassScore.Politics != 0)
            {
                AddUsuallyScore <PoliticsScore>(lastclassScore, lastclassScore.Politics);
            }

            if (lastclassScore.History != 0)
            {
                AddUsuallyScore <HistoryScore>(lastclassScore, lastclassScore.History);
            }

            if (lastclassScore.Geography != 0)
            {
                AddUsuallyScore <GeographyScore>(lastclassScore, lastclassScore.Geography);
            }

            if (lastclassScore.Physics != 0)
            {
                AddUsuallyScore <PhysicsScore>(lastclassScore, lastclassScore.Physics);
            }

            if (lastclassScore.Chemistry != 0)
            {
                AddUsuallyScore <ChemistryScore>(lastclassScore, lastclassScore.Chemistry);
            }

            if (lastclassScore.Biology != 0)
            {
                AddUsuallyScore <BiologyScore>(lastclassScore, lastclassScore.Biology);
            }

            try
            {
                result = _MsSqlContext.SaveChanges();
            }
            catch (Exception e)
            {
                _loggerHelper.WriteInfoLog(e);
                throw;
            }

            return(result);
        }
Example #3
0
 /// <summary>
 /// 添加单科成绩
 /// </summary>
 /// <param name="lastclassScore"></param>
 /// <returns></returns>
 public int AddUsuallyScore(LastclassScore lastclassScore)
 {
     return(_create.AddUsuallyScoreToDB(lastclassScore));
 }