コード例 #1
0
        public virtual int UpdateTrainScore(TrainScoreInputDto trainScoreInputDto)
        {
            var trainScore = _mapper.Map <EmsTrainScore>(trainScoreInputDto);

            _defaultDbContext.Attach(trainScore);

            _defaultDbContext.EmsTrainScores.Update(trainScore);

            return(_defaultDbContext.SaveChanges());
        }
コード例 #2
0
        public virtual int AddTrainScore(TrainScoreInputDto trainScoreInputDto)
        {
            var trainScore = _mapper.Map <EmsTrainScore>(trainScoreInputDto);
            // 使用登录名来查找用户
            var user = _defaultDbContext.MbpUsers.Where(d => d.LoginName == trainScoreInputDto.LoginName).FirstOrDefault();

            if (user != null)
            {
                trainScore.UserName = user.UserName;
                trainScore.UserId   = user.Id;
            }

            var subject = _defaultDbContext.EmsTrainSubjects.Where(s => s.Id == trainScoreInputDto.SubjectId).FirstOrDefault();

            if (subject != null)
            {
                trainScore.SubjectName = subject.SubjectName;
                trainScore.SubjectCode = subject.SubjectCode;
            }

            _defaultDbContext.EmsTrainScores.Add(trainScore);

            return(_defaultDbContext.SaveChanges());
        }