public ResponseMessageDTO profileRegister(RegisterTraineeProfileInputDTO registerTraineeProfileInput) { var headers = Request.Headers; string userAuthToken = headers.Authorization.ToString(); return(_traineeAppService.RegisterTraineeProfile(registerTraineeProfileInput, userAuthToken)); }
public ResponseMessageDTO RegisterTraineeProfile(RegisterTraineeProfileInputDTO registerTraineeProfileInput, string personAuthToken) { string username = _tokenAppService.GetUsernameByToken(personAuthToken); Trainee trainee = _traineeRepository.FirstOrDefault(thisTrainee => thisTrainee.Person.Username == username); if (trainee == null) { return(null); } return(this.RegisterTrainee(new RegisterTraineeInputDTO() { TraineeId = trainee.Id, TrainingId = registerTraineeProfileInput.TrainingId, ProgramId = registerTraineeProfileInput.ProgramId })); }