Ejemplo n.º 1
0
        public Guid AddCandidate(CandidateValueObject candidate)
        {
            var candidateEntity = new Models.Candidate
            {
                Address        = candidate.Address,
                Cpf            = candidate.Cpf,
                JobOpportunity = _jobOpportunityService.GetJobOpportunity(candidate.JobOpportunityId),
                Name           = candidate.Name,
                Phone          = candidate.Phone,
                Tecnologies    = candidate.Tecnologies.Select(c => new CandidateTecnology
                {
                    Tecnology = _tecnologyService.GetTecnology(c)
                }).ToList()
            };

            return(candidateEntity.IsValid() ? _candidateRepository.AddCandidate(candidateEntity) : Guid.Empty);
        }
Ejemplo n.º 2
0
 public Guid AddCandidate(CandidateValueObject candidate)
 {
     return(_candidateService.AddCandidate(candidate));
 }
 public void Post([FromBody] CandidateValueObject value)
 {
     _candidateApplication.AddCandidate(value);
 }