public void AddScore(IScoreDto score) { if (score == null) { throw new ArgumentNullException("score"); } _context.Scores.Add((ScoreDto)score); _context.SaveChanges(); }
public void UpdateScore(IScoreDto score) { if (score == null) { throw new ArgumentNullException("score"); } ScoreDto oldScore = _context.Scores.Single(s => s.ScoreId == score.ScoreId); oldScore.Score = score.Score; oldScore.Task = score.Task; oldScore.AssignedToId = score.AssignedTo.Id; oldScore.AssignedById = score.AssignedBy.Id; oldScore.Visit.VisitId = score.Visit.VisitId; _context.SaveChanges(); }
private ScoreModel Map(IScoreDto score) { return new ScoreModel { ScoreId = score.ScoreId, Score = score.Score, AssignedTo = new User { UserId = score.AssignedToId, FirstName = score.AssignedTo.FirstName, LastName = score.AssignedTo.LastName }, AssignedBy = new User { UserId = score.AssignedById, FirstName = score.AssignedBy.FirstName, LastName = score.AssignedBy.LastName }, Visit = score.VisitId.HasValue ? new Visit { VisitId = score.VisitId.Value, Lesson = new Lesson { LessonId = score.Visit.LessonId, Date = score.Visit.Lesson.Date }, Visitor = new User { UserId = score.AssignedToId } } : null }; }