Exemplo n.º 1
0
        public ResponseMessageDTO profileRegister(RegisterTraineeProfileInputDTO registerTraineeProfileInput)
        {
            var    headers       = Request.Headers;
            string userAuthToken = headers.Authorization.ToString();

            return(_traineeAppService.RegisterTraineeProfile(registerTraineeProfileInput, userAuthToken));
        }
Exemplo n.º 2
0
        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
            }));
        }