public FindCandidateDto PostCandidate(CreateCandidateDto cand)
        {
            Candidate candidatModel   = TransformDtoToModel(cand);
            Candidate candidatCreated = candidateRepository.Create(candidatModel);

            return(TransformModelToDto(candidatCreated));
        }
Example #2
0
        public Candidate Create(CreateCandidateDto candidade)
        {
            Candidate entity = new Candidate(candidade.Name, candidade.ViceName, candidade.Subtitle);

            _repository.Insert(entity);

            return(entity);
        }
Example #3
0
        public async Task <Dto> CreateCandidate <Dto>(CreateCandidateDto createCandidateDto)
        {
            Candidate candidate = _mapper.Map <Candidate>(createCandidateDto);

            candidate.HashedPassword = _passwordHasher.Hash(createCandidateDto.Password);
            candidate = await _repository.Add(candidate);

            Dto mappedCandidate = _mapper.Map <Dto>(candidate);

            return(mappedCandidate);
        }
 private Candidate TransformDtoToModel(CreateCandidateDto cand)
 {
     return(new Candidate(
                cand.idCandidat,
                cand.firstname,
                cand.lastname,
                cand.email,
                cand.idUser,
                cand.idLevel
                ));
 }
        public CreateCandidateCommand(CreateCandidateDto dto)
        {
            Dto = dto;

            var validator = new Validator();
            var result    = validator.Validate(this);

            if (!result.IsValid)
            {
                throw new ValidationException(result.Errors);
            }
        }
Example #6
0
 public Candidate Create([FromBody] CreateCandidateDto candidate)
 {
     return(_candidateService.Create(candidate));
 }
 public FindCandidateDto Post([FromBody] CreateCandidateDto cand)
 {
     return(candidatesServices.PostCandidate(cand));
 }
Example #8
0
 public async Task <GetCandidateDto> CreateCandidate(CreateCandidateDto dto)
 {
     return(await new CreateCandidateCommand(dto).CreateCandidate(UserInfo));
 }