public virtual int UpdateTrainScore(TrainScoreInputDto trainScoreInputDto) { var trainScore = _mapper.Map <EmsTrainScore>(trainScoreInputDto); _defaultDbContext.Attach(trainScore); _defaultDbContext.EmsTrainScores.Update(trainScore); return(_defaultDbContext.SaveChanges()); }
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()); }