public IEnumerable <RatedTrainingsSchemaDTO> GetRatedTrainingsSchemas([FromQuery(Name = "id")] int[] trainingsSchemaIds) { Trainee trainee = _traineeRepository.GetBy(User.Identity.Name); List <RatedTrainingsSchemaDTO> ratedTrainingsSchemas = new List <RatedTrainingsSchemaDTO>(); foreach (var ratedTrainingsSchema in trainee.RatedTrainingsSchemas.Where(p => trainingsSchemaIds.Contains(p.Key.Id))) { ratedTrainingsSchemas.Add(new RatedTrainingsSchemaDTO(ratedTrainingsSchema.Key, ratedTrainingsSchema.Value)); } return(ratedTrainingsSchemas); }
public ActionResult <TraineeDTO> GetTrainee() { Trainee trainee = _traineeRepository.GetBy(User.Identity.Name); return(new TraineeDTO(trainee)); }