public async Task <ActualResult> UpdateQualificationEmployeeAsync(QualificationDTO dto)
        {
            var idScientific = await _database.ScientificRepository.Get(dto.IdEmployee);

            dto.Id = idScientific.Result.Id;
            await _database.ScientificRepository.Update(_mapper.Mapper.Map <Scientific>(dto));

            return(_mapper.Mapper.Map <ActualResult>(await _database.SaveAsync()));
        }
示例#2
0
        public IHttpActionResult SaveQualification(QualificationDTO qualificationDTO, int id)
        {
            var qualification = _mapper.ConvertQualificationDtoToDbModel(qualificationDTO, id);
            var success       = Task.Run(() => _canidateService.SaveQualification(qualification)).Result;

            if (success)
            {
                return(Ok());
            }
            return(BadRequest());
        }
        public Qualification ConvertQualificationDtoToDbModel(QualificationDTO qualificationDto, int candidateId)
        {
            var qualification = new Qualification()
            {
                DateStarted   = qualificationDto.DateStarted,
                DateCompleted = qualificationDto.DateCompleted,
                Name          = qualificationDto.Name,
                ID            = qualificationDto.ID,
                Type          = qualificationDto.Type,
                CandidateID   = candidateId
            };

            return(qualification);
        }
        public async Task <ActualResult> CreateQualificationEmployeeAsync(QualificationDTO dto)
        {
            await _database.ScientificRepository.Create(_mapper.Mapper.Map <Scientific>(dto));

            return(_mapper.Mapper.Map <ActualResult>(await _database.SaveAsync()));
        }